{"id":441,"name":"storybook","ecosystem":"npm","repository_url":"https://github.com/storybookjs/storybook","issues_count":8133,"created_at":"2025-06-06T15:01:34.598Z","updated_at":"2025-06-06T15:01:34.598Z","purl":"pkg:npm/storybook","metadata":{"id":2403455,"name":"storybook","ecosystem":"npm","description":"Storybook's CLI - install, dev, build, upgrade, and more","homepage":"https://github.com/storybookjs/storybook/tree/next/code/lib/cli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/storybookjs/storybook","keywords_array":["cli","generator","dev","build","upgrade"],"namespace":null,"versions_count":1532,"first_release_published_at":"2023-11-22T15:19:55.702Z","latest_release_published_at":"2024-11-29T12:09:45.455Z","latest_release_number":"8.4.6","last_synced_at":"2024-11-30T12:33:37.917Z","created_at":"2022-04-10T01:18:06.795Z","updated_at":"2024-11-30T12:36:19.706Z","registry_url":"https://www.npmjs.com/package/storybook","install_command":"npm install storybook","documentation_url":null,"metadata":{"funding":{"type":"opencollective","url":"https://opencollective.com/storybook"},"dist-tags":{"debug":"6.0.28-alpha.3","prerelease":"6.5.17-alpha.0","future":"7.1.0-alpha.29","pr-22631":"7.1.1-pr-22631-1689802540-351503cb.0","pr-23508":"7.1.1-pr-23508-1689802571-5ec8c1c3.0","tag-for-publishing-older-releases":"8.2.10","next":"8.5.0-alpha.13","latest":"8.4.6","canary":"0.0.0-pr-29754-sha-834368b9"}},"repo_metadata":{"id":37251517,"uuid":"54173593","full_name":"storybookjs/storybook","owner":"storybookjs","description":"Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation","archived":false,"fork":false,"pushed_at":"2024-11-26T16:09:00.000Z","size":919183,"stargazers_count":84755,"open_issues_count":2099,"forks_count":9332,"subscribers_count":933,"default_branch":"next","last_synced_at":"2024-11-26T16:20:09.330Z","etag":null,"topics":["angular","components","design-systems","documentation","html","javascript","react","react-native","stories","storybook","styleguide","svelte","testing","typescript","ui","vite","vue","web-components","webpack","workshop"],"latest_commit_sha":null,"homepage":"https://storybook.js.org","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/storybookjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"storybook"}},"created_at":"2016-03-18T04:23:44.000Z","updated_at":"2024-11-26T16:06:17.000Z","dependencies_parsed_at":"2023-09-23T12:37:07.554Z","dependency_job_id":"ecae8c24-fb85-4637-9109-84968fc1337e","html_url":"https://github.com/storybookjs/storybook","commit_stats":{"total_commits":44725,"total_committers":2269,"mean_commits":"19.711326575583957","dds":0.7860704304080492,"last_synced_commit":"07ef408bc6b8bcad0f5d46e45b46fd7635eccfab"},"previous_names":["kadirahq/react-storybook","storybooks/storybook","storybooks/react-storybook"],"tags_count":1780,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storybookjs","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226575159,"owners_count":17653763,"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":"storybookjs","name":"Storybook","uuid":"22632046","kind":"organization","description":"Build bulletproof user interfaces","email":null,"website":"https://storybook.js.org","location":null,"twitter":"storybookjs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/22632046?v=4","repositories_count":115,"last_synced_at":"2024-10-29T23:35:46.598Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/storybookjs","funding_links":[],"total_stars":94661,"followers":3145,"following":0,"created_at":"2022-11-02T16:23:47.617Z","updated_at":"2024-10-29T23:35:46.598Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storybookjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storybookjs/repositories"},"tags":[{"name":"v8.5.0-alpha.10","sha":"8214559f6c642929d0ad14bccc072b12cb40e47a","kind":"commit","published_at":"2024-11-23T05:44:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.10/manifests"},{"name":"v8.4.5","sha":"60a5088b88f9eb9ebdd3b837428a11ea9bf27c27","kind":"commit","published_at":"2024-11-20T15:29:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.5/manifests"},{"name":"v8.5.0-alpha.9","sha":"c9f6fa23727672263276dee7401fc4405b9c6692","kind":"commit","published_at":"2024-11-20T13:53:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.9/manifests"},{"name":"v8.5.0-alpha.8","sha":"7f1b3837851da9cbb8cc374c5a1847126f51ca61","kind":"commit","published_at":"2024-11-19T15:00:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.8/manifests"},{"name":"v8.5.0-alpha.7","sha":"bebc9dbd236fecb854cdc1328661411a869d7b56","kind":"commit","published_at":"2024-11-19T00:41:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.7/manifests"},{"name":"v8.5.0-alpha.6","sha":"56952c73d0b6663593f8ea38e99fb5f909186fe2","kind":"commit","published_at":"2024-11-18T13:22:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.6/manifests"},{"name":"v8.5.0-alpha.5","sha":"b87b71015a2d1280af9786bc80f0712d3d2b7d9f","kind":"commit","published_at":"2024-11-16T06:18:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.5/manifests"},{"name":"v8.4.4","sha":"ca016ae04e8af872d2a7d5bb2cd5cc14c9165940","kind":"commit","published_at":"2024-11-14T14:30:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.4/manifests"},{"name":"v8.4.3","sha":"750930f5abbccdc218f5ef5a7f605d2b2b9f3c86","kind":"commit","published_at":"2024-11-13T15:13:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.3/manifests"},{"name":"v8.5.0-alpha.4","sha":"7d3bbd75807399567447f1444e5b4a70a744193d","kind":"commit","published_at":"2024-11-12T14:57:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.4/manifests"},{"name":"v8.5.0-alpha.3","sha":"85055fa4544625f84da65ca355f9136ea023a18e","kind":"commit","published_at":"2024-11-05T05:41:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.3/manifests"},{"name":"v8.4.2","sha":"d5fa671a5007957c7accd2cf3501e4e2fb414a5a","kind":"commit","published_at":"2024-11-05T05:41:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.2/manifests"},{"name":"v8.2.10","sha":"020fbba95a42d0891ea451e80879a6fc1d0d2b9b","kind":"commit","published_at":"2024-11-04T14:34:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.10/manifests"},{"name":"v8.3.7","sha":"e62771cab7d0b44b8d2498b35fe25c852393babf","kind":"commit","published_at":"2024-11-04T13:35:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.7/manifests"},{"name":"v8.5.0-alpha.2","sha":"82f7c963037d42d1b0705c044251f05e4758f27b","kind":"commit","published_at":"2024-11-02T03:41:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.2/manifests"},{"name":"v8.4.1","sha":"9983774d8ea5d7c7487a75af92a41c4b034fbb45","kind":"commit","published_at":"2024-11-01T12:37:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.1/manifests"},{"name":"v8.5.0-alpha.1","sha":"7b09834c472c6d49f4af762b4a959c998f046bd9","kind":"commit","published_at":"2024-10-31T17:41:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.1/manifests"},{"name":"v8.5.0-alpha.0","sha":"3d3781df4d927079e3268881acc69e532715c7ea","kind":"commit","published_at":"2024-10-31T12:58:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.5.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.5.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.5.0-alpha.0/manifests"},{"name":"v8.4.0","sha":"939651b867bc983e57440e047ff59817e0557553","kind":"commit","published_at":"2024-10-31T11:59:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0/manifests"},{"name":"v8.4.0-beta.5","sha":"e94dc925e14bc0843d07ee38a35048925f374448","kind":"commit","published_at":"2024-10-30T17:21:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-beta.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.5/manifests"},{"name":"v8.4.0-beta.4","sha":"c6dc5f63f19c92a14ff3a4476a9e63d7b6af7147","kind":"commit","published_at":"2024-10-30T11:43:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-beta.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.4/manifests"},{"name":"v8.4.0-beta.3","sha":"72b24f843bdae20093c50e696a65b0e07bedde2d","kind":"commit","published_at":"2024-10-29T15:11:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.3/manifests"},{"name":"v8.4.0-beta.2","sha":"88c7787e0b172d2d98e91bfafea55732959f63a7","kind":"commit","published_at":"2024-10-29T13:06:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.2/manifests"},{"name":"v8.4.0-beta.1","sha":"7987b0472a39f8eff42584f1b8f9b17c7b3d42b2","kind":"commit","published_at":"2024-10-28T13:19:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.1/manifests"},{"name":"v8.4.0-beta.0","sha":"d6098267c97c9e511d45783fd5058e67135b92cf","kind":"commit","published_at":"2024-10-24T14:48:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-beta.0/manifests"},{"name":"v8.4.0-alpha.8","sha":"3e154da5fac6147c3ae0e97956952d45c146c2b1","kind":"commit","published_at":"2024-10-21T14:01:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.8/manifests"},{"name":"v8.3.6","sha":"a2ee504971c5bb042baab3a7a7b6e7a195ff918f","kind":"commit","published_at":"2024-10-18T13:09:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.6/manifests"},{"name":"v8.4.0-alpha.7","sha":"9d862798d666678cc4822e857c00bbd744169ced","kind":"commit","published_at":"2024-10-12T21:05:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.7/manifests"},{"name":"v8.4.0-alpha.6","sha":"9e3d960477879633bfd46a365543ba0b847514af","kind":"commit","published_at":"2024-10-09T21:34:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.6/manifests"},{"name":"v8.4.0-alpha.5","sha":"54b0b3c9f9498ba4c07ef5b4ee2c090724b5d669","kind":"commit","published_at":"2024-10-08T14:00:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.5/manifests"},{"name":"v8.3.5","sha":"b9c7f9098e96315f3c38c9e3bda24d069ab2d5cd","kind":"commit","published_at":"2024-10-04T07:08:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.5/manifests"},{"name":"v8.4.0-alpha.4","sha":"127c43afebcf5d0b4b679eef3ce084ee78bce79d","kind":"commit","published_at":"2024-10-04T01:02:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.4/manifests"},{"name":"v8.4.0-alpha.3","sha":"f3b15ce1f28daac195e7698c075be7790f8172f1","kind":"commit","published_at":"2024-10-02T01:47:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.3/manifests"},{"name":"v8.4.0-alpha.2","sha":"7662234ce033df6758e609ebe71e39b0ea1ec6f2","kind":"commit","published_at":"2024-09-28T11:37:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.2/manifests"},{"name":"v8.3.4","sha":"20ab8870206aa839e1cd93b089773b6e3ac5a77b","kind":"commit","published_at":"2024-09-28T10:52:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.4/manifests"},{"name":"v8.4.0-alpha.1","sha":"a6100eb1f7214e177281a894deae812c21991a86","kind":"commit","published_at":"2024-09-24T13:09:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.1/manifests"},{"name":"v8.3.3","sha":"e159e49a50eea9d7e41263f71612568178116274","kind":"commit","published_at":"2024-09-24T13:09:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.3/manifests"},{"name":"v8.3.2","sha":"ee03ab04c57e4457fbd553e88c84e7bb281a6ed3","kind":"commit","published_at":"2024-09-19T13:56:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.2/manifests"},{"name":"v8.3.1","sha":"43accbcf137b3b4952998f2dbb7f475b06b916c4","kind":"commit","published_at":"2024-09-16T20:22:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.1/manifests"},{"name":"v8.4.0-alpha.0","sha":"8b16feb67674d6ccfdf3a1c539ca35e56f3e1968","kind":"commit","published_at":"2024-09-11T13:56:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.4.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.4.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.4.0-alpha.0/manifests"},{"name":"v8.3.0","sha":"7e94ba615fc2c1863ca9130d8ed34ccd476b03c9","kind":"commit","published_at":"2024-09-11T13:20:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0/manifests"},{"name":"v8.3.0-beta.5","sha":"bce7d703aa34d1e9825d38e0fad343d5ab13a118","kind":"commit","published_at":"2024-09-11T11:53:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-beta.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.5/manifests"},{"name":"v8.3.0-beta.4","sha":"cce24a0ed08e392b841f554d7b1b75b3e1f18113","kind":"commit","published_at":"2024-09-09T08:15:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-beta.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.4/manifests"},{"name":"v8.3.0-beta.3","sha":"daf615930c88106b37aaed95e5c34936c5e340d0","kind":"commit","published_at":"2024-09-05T11:30:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.3/manifests"},{"name":"v8.3.0-beta.2","sha":"00c1524e0e393da445b3a5e2d82197d453907dcc","kind":"commit","published_at":"2024-09-02T15:29:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.2/manifests"},{"name":"v8.3.0-beta.1","sha":"acd2b709e6f056085e86ce65e57ba0a09e59a4ab","kind":"commit","published_at":"2024-08-30T18:33:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.1/manifests"},{"name":"v8.3.0-beta.0","sha":"d8b6ce81218cc9f166ee5c3c2f193e62fa9857a9","kind":"commit","published_at":"2024-08-29T10:24:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-beta.0/manifests"},{"name":"v8.3.0-alpha.11","sha":"7d6aa6bb11ac67ad1fe48e505ffd5284c1673bdb","kind":"commit","published_at":"2024-08-29T04:36:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.11/manifests"},{"name":"v8.3.0-alpha.10","sha":"87c37572bb986271c407700cf75f950e70325cdf","kind":"commit","published_at":"2024-08-27T17:06:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.10/manifests"},{"name":"v8.3.0-alpha.9","sha":"6388f93b1f3517b8b0dad3dbd05aa5d5313ee5ae","kind":"commit","published_at":"2024-08-23T16:50:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.9/manifests"},{"name":"v8.3.0-alpha.8","sha":"f9d8ccf3b91c79e643969dc8da552b8e816a5349","kind":"commit","published_at":"2024-08-21T06:47:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.8/manifests"},{"name":"v8.3.0-alpha.7","sha":"b35e93da95b43b2a4930f9dc4524180e2c1c2b47","kind":"commit","published_at":"2024-08-17T16:07:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.7/manifests"},{"name":"v8.3.0-alpha.6","sha":"f6e960b6cf4fd3b91552a11025040f40d99713c0","kind":"commit","published_at":"2024-08-14T15:17:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.6/manifests"},{"name":"v8.2.9","sha":"95d8bebd243bd30ce8a41823cd733f606d28c14d","kind":"commit","published_at":"2024-08-13T06:08:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.9/manifests"},{"name":"v8.3.0-alpha.5","sha":"f0a5faf1f5c84775762f06d0facce7cf7f71a0bc","kind":"commit","published_at":"2024-08-13T04:39:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.5/manifests"},{"name":"v8.2.8","sha":"2faeae23c0d6eaf398baa61937fde38e779429c0","kind":"commit","published_at":"2024-08-07T12:32:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.8/manifests"},{"name":"v8.3.0-alpha.4","sha":"70079f41d923f3a1af217b443e1b8d52d0ee6c49","kind":"commit","published_at":"2024-08-06T09:11:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.4/manifests"},{"name":"v8.2.7","sha":"97d84763bb39f526f8d0a34397260e9327172184","kind":"commit","published_at":"2024-08-01T09:17:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.7/manifests"},{"name":"v8.3.0-alpha.3","sha":"269cd4897e8e29c49d13da87f0f83e7a69465204","kind":"commit","published_at":"2024-07-29T15:25:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.3/manifests"},{"name":"v8.2.6","sha":"ea266a0f9c6bc47a96e4a2de4531dba92d14120c","kind":"commit","published_at":"2024-07-24T13:01:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.6/manifests"},{"name":"v8.2.5","sha":"e3c5995c1ca27708285b282808c344f4f5265433","kind":"commit","published_at":"2024-07-19T19:04:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.5/manifests"},{"name":"v8.3.0-alpha.2","sha":"bde1e19f8ef74c4f27030129c951602d32e279de","kind":"commit","published_at":"2024-07-19T13:04:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.2/manifests"},{"name":"v8.2.4","sha":"7b84561a8b88b21d8c24b737d547fbe8b02fb7b2","kind":"commit","published_at":"2024-07-16T02:29:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.4/manifests"},{"name":"v8.3.0-alpha.1","sha":"5816be61408028100056c44b2f6373355546aa45","kind":"commit","published_at":"2024-07-16T02:15:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.1/manifests"},{"name":"v8.2.3","sha":"7067b338112530a2b89b3725832617a9239a4b15","kind":"commit","published_at":"2024-07-15T12:57:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.3/manifests"},{"name":"v8.2.2","sha":"480359d5e340d97476131781c69b4b5e3b724f57","kind":"commit","published_at":"2024-07-11T22:54:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.2/manifests"},{"name":"v8.2.1","sha":"9c3d8919aa216b4e863d3a6f2a548b2aadb2b939","kind":"commit","published_at":"2024-07-10T10:58:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.1/manifests"},{"name":"v8.3.0-alpha.0","sha":"3b04c5b4509f48824591a9814b0a82b0b184336d","kind":"commit","published_at":"2024-07-10T08:37:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.3.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.3.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.3.0-alpha.0/manifests"},{"name":"v8.2.0","sha":"8b2f2dbb659fb7365e4d65f2945e9cda79f831d2","kind":"commit","published_at":"2024-07-10T08:04:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0/manifests"},{"name":"v8.2.0-beta.3","sha":"ef343c71040e312ed792f2ddbab59c5c614f45e0","kind":"commit","published_at":"2024-07-09T08:30:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-beta.3/manifests"},{"name":"v8.2.0-beta.2","sha":"bd047a62f6e43081516ecb6cf2a7950f472481c6","kind":"commit","published_at":"2024-07-08T13:32:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-beta.2/manifests"},{"name":"v8.2.0-beta.1","sha":"d3d25f176855603a2a48396a3b9b295d3d7e58ae","kind":"commit","published_at":"2024-07-08T10:17:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-beta.1/manifests"},{"name":"v8.2.0-beta.0","sha":"78c3f602ee2256f55ca269a9ad5c28bb9aea98e5","kind":"commit","published_at":"2024-07-04T09:09:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-beta.0/manifests"},{"name":"v8.1.11","sha":"958e86cb02a747793dba3236f44bdc4b31bf9a56","kind":"commit","published_at":"2024-06-27T03:34:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.11/manifests"},{"name":"7.6.20","sha":"d43ced4f6d1efc7d352f4dc9528d29dfe72dd336","kind":"commit","published_at":"2024-06-24T11:52:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/7.6.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/7.6.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/7.6.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/7.6.20/manifests"},{"name":"v8.1.10","sha":"3fda29380dc3f51c85ca68a068297023ed96ebf8","kind":"commit","published_at":"2024-06-17T17:21:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.10/manifests"},{"name":"v8.2.0-alpha.10","sha":"f4525d5eda79980cc4479dcd95778e4310cadeb9","kind":"commit","published_at":"2024-06-17T17:21:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.10/manifests"},{"name":"v8.2.0-alpha.9","sha":"d25484c41b69d3ebab71504c77eed0815ec78fec","kind":"commit","published_at":"2024-06-14T03:34:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.9/manifests"},{"name":"v8.1.9","sha":"01bb58e745371981355bd2066c374273ced0b123","kind":"commit","published_at":"2024-06-13T18:15:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.9/manifests"},{"name":"v8.1.8","sha":"001c9d8ab78d808dadb515f4f35b3519b2ccaa1f","kind":"commit","published_at":"2024-06-13T03:34:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.8/manifests"},{"name":"v8.2.0-alpha.8","sha":"5c09557222cef4a13f842dcc27bbade92d615189","kind":"commit","published_at":"2024-06-12T17:29:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.8/manifests"},{"name":"v8.1.7","sha":"cc49ca855421169a13e57e59e133a563d44f7049","kind":"commit","published_at":"2024-06-12T10:19:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.7/manifests"},{"name":"v8.2.0-alpha.7","sha":"a8753bbb229b90457797f9c425a653bdf0f8e0ec","kind":"commit","published_at":"2024-06-10T15:34:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.7/manifests"},{"name":"v8.2.0-alpha.6","sha":"3f3cb5d1f7dbd2d6cab99313a45dbef9a4f7ff2b","kind":"commit","published_at":"2024-06-07T02:22:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.6/manifests"},{"name":"v8.1.6","sha":"27a643de78d63646fbee637da1be768c5aeec3a7","kind":"commit","published_at":"2024-06-05T21:32:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.6/manifests"},{"name":"v8.2.0-alpha.5","sha":"7e7f74193e8b291b7d8296183660c2e0523042c3","kind":"commit","published_at":"2024-06-02T12:26:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.5/manifests"},{"name":"v8.1.5","sha":"9b706ffd631d79febc157bcf28759fcd525ca616","kind":"commit","published_at":"2024-05-30T04:09:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.5/manifests"},{"name":"v8.2.0-alpha.4","sha":"80703e3118eb2862ddd7f6c0d27a4047722644b4","kind":"commit","published_at":"2024-05-30T02:57:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.4/manifests"},{"name":"v8.2.0-alpha.3","sha":"7aa8d9fd45e3e40b115ce20158c4b383271e5a88","kind":"commit","published_at":"2024-05-27T18:00:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.3/manifests"},{"name":"v8.1.4","sha":"d97279314802ed8ae26b7e631812066beb0eca68","kind":"commit","published_at":"2024-05-27T17:12:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.4/manifests"},{"name":"v8.1.3","sha":"a2b9d081c9c026dba476e498d07ef6163ce3c29e","kind":"commit","published_at":"2024-05-23T10:52:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.3/manifests"},{"name":"v8.1.2","sha":"487b0288b181eb79e211c7cd8d107d477436de79","kind":"commit","published_at":"2024-05-21T15:10:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.2/manifests"},{"name":"v8.2.0-alpha.2","sha":"df51f12cf979c31ae4f4836e5f44e25e9991fd9b","kind":"commit","published_at":"2024-05-18T15:17:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.2/manifests"},{"name":"v8.1.1","sha":"bb059a9bfb92236fd6a232584fcad800323f97e1","kind":"commit","published_at":"2024-05-15T10:59:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.1/manifests"},{"name":"v8.2.0-alpha.1","sha":"1711c499504e70bf0d78e02ebcebf75006b26d1f","kind":"commit","published_at":"2024-05-15T10:37:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.1/manifests"},{"name":"v8.2.0-alpha.0","sha":"164ed3b38035cfe85d4d2272178c2dd06391df9c","kind":"commit","published_at":"2024-05-14T13:41:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.2.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.2.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.2.0-alpha.0/manifests"},{"name":"v8.1.0","sha":"684fb9c20dd8d7b9f4b3e67ed546e596d31c1259","kind":"commit","published_at":"2024-05-14T11:21:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0/manifests"},{"name":"v8.1.0-beta.1","sha":"7c1b14df07a5a93234f96729a6d162d208f6af39","kind":"commit","published_at":"2024-05-13T09:27:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-beta.1/manifests"},{"name":"v8.1.0-beta.0","sha":"b7f2bbeeac5bd83c3ee142576e8897a77f0b1e1e","kind":"commit","published_at":"2024-05-09T11:50:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-beta.0/manifests"},{"name":"v8.0.10","sha":"85705aa8e687e820f9bd592449e5bfc2f46327ad","kind":"commit","published_at":"2024-05-05T11:28:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.10/manifests"},{"name":"v8.1.0-alpha.8","sha":"fa46ca5411bd6baa13679151359bbe4b57d2801a","kind":"commit","published_at":"2024-05-05T08:01:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.8/manifests"},{"name":"v7.6.19","sha":"0264a143c8de13978a841dca31c60c34666de363","kind":"commit","published_at":"2024-05-01T20:48:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.19/manifests"},{"name":"v7.6.18","sha":"1527c1503a4f382f52569e57eeae18c3c5f53615","kind":"commit","published_at":"2024-04-23T12:49:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.18/manifests"},{"name":"v8.0.9","sha":"3c598bd3e249b865f6ee38ace20d2ab3021342d3","kind":"commit","published_at":"2024-04-22T12:47:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.9/manifests"},{"name":"v8.0.8","sha":"b96b6703c92aef7c6dedfddf7993fae2e67b0350","kind":"commit","published_at":"2024-04-11T15:10:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.8/manifests"},{"name":"v8.0.7","sha":"b7c50bbcc076d31096c23c449a7f5f50d256bb28","kind":"commit","published_at":"2024-04-11T11:14:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.7/manifests"},{"name":"v8.1.0-alpha.7","sha":"68c7aec0936518ea207df34926e073236b4e4f32","kind":"commit","published_at":"2024-04-11T09:39:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.7/manifests"},{"name":"v8.0.6","sha":"6cf8ae488123de7aae489b9749f7b88674f05a15","kind":"commit","published_at":"2024-04-05T13:28:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.6/manifests"},{"name":"v8.1.0-alpha.6","sha":"97fc299c0eee38f1a8ca4dc05203127620c5a70e","kind":"commit","published_at":"2024-04-05T11:10:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.6/manifests"},{"name":"v8.0.5","sha":"75565ed4cc1abcb3f40099f536d39ad57f875846","kind":"commit","published_at":"2024-03-27T23:52:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.5/manifests"},{"name":"v8.1.0-alpha.5","sha":"9d1b41835445fc4ce9157d0f4017bc63873e29c0","kind":"commit","published_at":"2024-03-27T23:09:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.5/manifests"},{"name":"v8.0.4","sha":"b66dfe0f917955fe62c1ba057c09da40a48c1bff","kind":"commit","published_at":"2024-03-21T18:04:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.4/manifests"},{"name":"v8.1.0-alpha.4","sha":"17633cdf24f66c2ecbf4838af31f1a646812453d","kind":"commit","published_at":"2024-03-21T16:23:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.4/manifests"},{"name":"v8.0.3","sha":"f30d120d705fe1e5e2524e610021deda2f4e76cc","kind":"commit","published_at":"2024-03-21T15:56:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.3/manifests"},{"name":"v8.0.2","sha":"01c44fb8bd77dc415e15d37409a71af3a43c6812","kind":"commit","published_at":"2024-03-19T15:08:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.2/manifests"},{"name":"v8.1.0-alpha.3","sha":"ac8e9073c427047fff6da6052ab398e58e566a11","kind":"commit","published_at":"2024-03-19T14:14:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.3/manifests"},{"name":"v8.0.1","sha":"9975199c99b34b6c9db09be406431bb51773e1d5","kind":"commit","published_at":"2024-03-18T19:16:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.1/manifests"},{"name":"v8.1.0-alpha.2","sha":"dfa09c483863353212b1125a4091ef4a4878c7df","kind":"commit","published_at":"2024-03-16T18:53:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.2/manifests"},{"name":"v8.1.0-alpha.1","sha":"7dd433dbe3918d91e63b6a034b288a6e0c6ddf10","kind":"commit","published_at":"2024-03-12T11:52:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.1/manifests"},{"name":"v8.1.0-alpha.0","sha":"0ddb510e9e80a10b1f21e5205c27d68fca897f7c","kind":"commit","published_at":"2024-03-12T08:14:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.1.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.1.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.1.0-alpha.0/manifests"},{"name":"v8.0.0","sha":"49f18e828c3c543f1498ca57347c9f19b09fdc11","kind":"commit","published_at":"2024-03-11T15:32:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0/manifests"},{"name":"v8.0.0-rc.5","sha":"9050c69a50e5eb042a4a43b8007ee7ce5cb39c63","kind":"commit","published_at":"2024-03-11T13:53:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-rc.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.5/manifests"},{"name":"v8.0.0-rc.4","sha":"bfa05701390eea3954e853de4208f18b6862cd68","kind":"commit","published_at":"2024-03-11T12:07:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-rc.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.4/manifests"},{"name":"v8.0.0-rc.3","sha":"d6f8526ad1b14914eb1156f6d0d62fe6ddbadffd","kind":"commit","published_at":"2024-03-07T11:11:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-rc.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.3/manifests"},{"name":"v8.0.0-rc.2","sha":"ebec658a5fe730385260ad03183827ce3a184199","kind":"commit","published_at":"2024-03-05T18:02:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-rc.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.2/manifests"},{"name":"v8.0.0-rc.1","sha":"68f1b28e83b04763469f561648d01dba7606664b","kind":"commit","published_at":"2024-03-02T01:25:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-rc.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.1/manifests"},{"name":"v8.0.0-rc.0","sha":"a47fc43e55cce332f9738289ff8103ccf6dff832","kind":"commit","published_at":"2024-02-29T10:34:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-rc.0/manifests"},{"name":"v8.0.0-beta.6","sha":"8ba6b4659911efcb45d0876cf9f427300bb47a17","kind":"commit","published_at":"2024-02-28T13:54:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-beta.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.6/manifests"},{"name":"v8.0.0-beta.5","sha":"a7529d67fc117ac8c999eee1251eeb7ed79dd61c","kind":"commit","published_at":"2024-02-23T19:13:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-beta.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.5/manifests"},{"name":"v8.0.0-beta.4","sha":"5ce7f27f1ed4f5d15a652ea435d1c116d6ebfb78","kind":"commit","published_at":"2024-02-20T18:30:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-beta.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.4/manifests"},{"name":"v7.6.17","sha":"60bf2b5ff61698c274f880a94a18c4664b67c8a9","kind":"commit","published_at":"2024-02-20T10:45:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.17/manifests"},{"name":"v8.0.0-beta.3","sha":"bd7ce6f5f83c1cbb6bf32b841ba705023ad416e8","kind":"commit","published_at":"2024-02-17T02:58:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.3/manifests"},{"name":"v7.6.16","sha":"287300bcde01caf7612225c4ef8c1d9b9f559f27","kind":"commit","published_at":"2024-02-15T13:14:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.16/manifests"},{"name":"v7.6.15","sha":"8bcc3b491215ca6d7b7e8a6009dcb2b8ed63f27a","kind":"commit","published_at":"2024-02-13T15:57:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.15/manifests"},{"name":"v7.6.14","sha":"8d42c55feed015a5553f62f36c5cdd67187c1447","kind":"commit","published_at":"2024-02-10T20:16:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.14/manifests"},{"name":"v8.0.0-beta.2","sha":"3ba1cf32fb38d494c82a390953b3e29077f2c3be","kind":"commit","published_at":"2024-02-10T11:17:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.2/manifests"},{"name":"v8.0.0-beta.1","sha":"30758180a488f9ee9203685bc8a256f920267e07","kind":"commit","published_at":"2024-02-06T17:33:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.1/manifests"},{"name":"v7.6.13","sha":"95ed703506ceb18e89a81bf93b3628a67b118edd","kind":"commit","published_at":"2024-02-06T16:14:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.13/manifests"},{"name":"v8.0.0-beta.0","sha":"33099fde218a7ff71cce51f5beb19e065f7b9ee0","kind":"commit","published_at":"2024-02-02T09:28:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-beta.0/manifests"},{"name":"v8.0.0-alpha.17","sha":"2d683f69503394cd0ead33412f3fa848a959ca54","kind":"commit","published_at":"2024-02-01T03:14:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.17/manifests"},{"name":"v7.6.12","sha":"cebb1a753f7294b12d9149424ddd2660a4cc1b46","kind":"commit","published_at":"2024-01-31T14:43:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.12/manifests"},{"name":"v7.6.11","sha":"a8b5861ccb6e48420e4bb4263e3e859593ff870e","kind":"commit","published_at":"2024-01-30T17:06:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.11/manifests"},{"name":"v8.0.0-alpha.16","sha":"f03dd98ce85952e76bb3776a04fed2581835f1c5","kind":"commit","published_at":"2024-01-30T16:46:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.16/manifests"},{"name":"v8.0.0-alpha.15","sha":"241dee741612d12b24566fc92b697e02955f2f87","kind":"commit","published_at":"2024-01-26T08:36:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.15/manifests"},{"name":"v8.0.0-alpha.14","sha":"c1fc85f671691ca8865b91dceb9686356ef76fa8","kind":"commit","published_at":"2024-01-24T03:31:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.14/manifests"},{"name":"v8.0.0-alpha.13","sha":"69b6eda9b47a6f6136fd7370dcce733eb3f85def","kind":"commit","published_at":"2024-01-22T10:56:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.13/manifests"},{"name":"v8.0.0-alpha.12","sha":"5ef44e7c8d73de96529401e9e582126920d341a5","kind":"commit","published_at":"2024-01-19T17:42:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.12/manifests"},{"name":"v7.6.10","sha":"0a8f25a5711b32f5b029979f89eef57cac63a5d5","kind":"commit","published_at":"2024-01-18T16:15:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.10/manifests"},{"name":"v8.0.0-alpha.11","sha":"f84bf7046e92f762782b959e32525ecb195aa432","kind":"commit","published_at":"2024-01-18T00:03:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.11/manifests"},{"name":"v7.6.9","sha":"fbb29c1a602b894833d828f57f68d1c86ae51479","kind":"commit","published_at":"2024-01-17T11:31:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.9/manifests"},{"name":"v8.0.0-alpha.10","sha":"bab319c565da05e1da0f63765f6df912a6033b5c","kind":"commit","published_at":"2024-01-15T10:08:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.10/manifests"},{"name":"v7.6.8","sha":"2eded2e062ff7f984706a066090b7c699ee5c71e","kind":"commit","published_at":"2024-01-12T13:02:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.8/manifests"},{"name":"v8.0.0-alpha.9","sha":"b23952f1baaca3f15976dcfc94f4a0fdc1227550","kind":"commit","published_at":"2024-01-10T14:03:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.9/manifests"},{"name":"v8.0.0-alpha.8","sha":"f37059053bff395f9e488c7dcf48efa845292a0b","kind":"commit","published_at":"2024-01-06T03:42:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.8/manifests"},{"name":"v8.0.0-alpha.7","sha":"328712a95fe54821b10392eb122558204fc172f7","kind":"commit","published_at":"2024-01-04T01:19:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.7/manifests"},{"name":"v7.6.7","sha":"22ec27e2c6dbc6b3b7183c3c77693e4853f198a0","kind":"commit","published_at":"2024-01-01T16:03:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.7/manifests"},{"name":"v8.0.0-alpha.6","sha":"83ce7307549dbfc33dbfa9ce88f59139844259aa","kind":"commit","published_at":"2023-12-30T12:28:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.6/manifests"},{"name":"v8.0.0-alpha.5","sha":"d4cfbbc441c0b984de248c4315336ffa0f970853","kind":"commit","published_at":"2023-12-24T10:12:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.5/manifests"},{"name":"v7.6.6","sha":"a3a9ca8884d286267f5526c0af40cb7255e88908","kind":"commit","published_at":"2023-12-19T13:36:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.6/manifests"},{"name":"v8.0.0-alpha.4","sha":"8466cf94f7334d0b5ee52a7daed7e3805c67452e","kind":"commit","published_at":"2023-12-19T12:19:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.4/manifests"},{"name":"v7.6.5","sha":"1bb4147d66164e1d19f0abae9058dd8d678dcbf6","kind":"commit","published_at":"2023-12-15T14:40:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.5/manifests"},{"name":"v8.0.0-alpha.3","sha":"00124ed94f397d2d6c0a9fa8bbad823cfa1b0ab9","kind":"commit","published_at":"2023-12-11T16:25:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.3/manifests"},{"name":"v8.0.0-alpha.2","sha":"85b54057c4d7f1c0c55472cd804c9a4eb8924366","kind":"commit","published_at":"2023-12-11T09:06:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.2/manifests"},{"name":"v7.6.4","sha":"1ba54168233b57d534f0a0d3c234e85f82317add","kind":"commit","published_at":"2023-12-07T13:37:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.4/manifests"},{"name":"v8.0.0-alpha.1","sha":"386d8ef5a8378bb4fa82036d60e92b4a3386c652","kind":"commit","published_at":"2023-12-07T01:21:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.1/manifests"},{"name":"v7.6.3","sha":"afc4c2f4cfc23739b5086a5294eb52e8706d0925","kind":"commit","published_at":"2023-12-01T11:16:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.3/manifests"},{"name":"v7.6.2","sha":"afc89aab2a02079838f6496f7bd2ba7577aed69b","kind":"commit","published_at":"2023-11-30T16:44:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.2/manifests"},{"name":"v7.6.1","sha":"60f9c9af345477709b1ab453046705821eb71f57","kind":"commit","published_at":"2023-11-29T13:59:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.1/manifests"},{"name":"v8.0.0-alpha.0","sha":"1c943d963e012102f2851d3b7bbbf61d9ecd4b47","kind":"commit","published_at":"2023-11-28T13:38:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v8.0.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v8.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v8.0.0-alpha.0/manifests"},{"name":"v7.6.0","sha":"b64214c7c02b01ed513a62eba7c3356f316de74b","kind":"commit","published_at":"2023-11-28T11:12:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0/manifests"},{"name":"v7.6.0-beta.2","sha":"b9901446e9aa393d188512d5ace39a6fe556ec9b","kind":"commit","published_at":"2023-11-24T14:59:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-beta.2/manifests"},{"name":"v7.6.0-beta.1","sha":"d82167b346b1b0b5e9f19a492cc01a18ae4f4a55","kind":"commit","published_at":"2023-11-24T10:23:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-beta.1/manifests"},{"name":"v7.6.0-beta.0","sha":"574bb87a3231014ba49d15549de94941bd415d61","kind":"commit","published_at":"2023-11-24T08:40:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-beta.0/manifests"},{"name":"v7.6.0-alpha.7","sha":"bffa2dbb3270e84628612e9be3a2100377cb667e","kind":"commit","published_at":"2023-11-22T19:13:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.7/manifests"},{"name":"v7.6.0-alpha.6","sha":"d0801711ee06dd5436cf9cd56bd9d4d65369d27b","kind":"commit","published_at":"2023-11-15T09:02:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.6/manifests"},{"name":"v7.6.0-alpha.5","sha":"bb9fc72e04d687651fd62ed066d968e0288e9b11","kind":"commit","published_at":"2023-11-13T22:17:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.5/manifests"},{"name":"v7.5.3","sha":"dc82000b8a5f4698e374b453dcf755a35ee11ec7","kind":"commit","published_at":"2023-11-06T15:08:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.3/manifests"},{"name":"v7.6.0-alpha.4","sha":"9328f78687bc46b82738b8e8fdf6c2ce01540145","kind":"commit","published_at":"2023-11-03T17:07:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.4/manifests"},{"name":"v7.5.2","sha":"0ef03ec3f78ee1989b7210ad90511f9cba0477ac","kind":"commit","published_at":"2023-10-30T09:58:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.2/manifests"},{"name":"v7.6.0-alpha.3","sha":"daffb28707bbb7b62ec084be120a51a5b283d801","kind":"commit","published_at":"2023-10-30T08:42:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.3/manifests"},{"name":"v7.6.0-alpha.2","sha":"cfe7ac395ca569ee7a9de2feb432c62f7db570ba","kind":"commit","published_at":"2023-10-22T13:22:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.2/manifests"},{"name":"v7.6.0-alpha.1","sha":"07715ee90aed433e3f689c5dc057e33c808ee38e","kind":"commit","published_at":"2023-10-20T08:57:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.1/manifests"},{"name":"v7.5.1","sha":"6ceb141d3f05f5a10cfb89cd0943ff83d031bcaf","kind":"commit","published_at":"2023-10-19T14:04:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.1/manifests"},{"name":"v7.6.0-alpha.0","sha":"a8331a8c46253b8910669129c0908454e54fed49","kind":"commit","published_at":"2023-10-17T21:37:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.6.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.6.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.6.0-alpha.0/manifests"},{"name":"v7.5.0","sha":"fea453a864c3a8d252b6be04dabf07fe19a8e235","kind":"commit","published_at":"2023-10-17T13:30:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0/manifests"},{"name":"v7.5.0-alpha.7","sha":"0a6e94ce350d878bea457b160706f5b37c977931","kind":"commit","published_at":"2023-10-13T12:38:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.7/manifests"},{"name":"v7.5.0-alpha.6","sha":"25af33cf6e4665489e2b355f82e2c2ecadc98302","kind":"commit","published_at":"2023-10-12T02:45:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.6/manifests"},{"name":"v7.5.0-alpha.5","sha":"816e86e4b2517eb42fb1b3846ba6a4116ac201b3","kind":"commit","published_at":"2023-10-09T18:51:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.5/manifests"},{"name":"v7.4.6","sha":"bd936bf624411eb062d33ec6642517ae41d4b9ca","kind":"commit","published_at":"2023-10-03T19:43:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.6/manifests"},{"name":"v7.5.0-alpha.4","sha":"149711c5b454e1c52342fed89e80abd66a93c41e","kind":"commit","published_at":"2023-10-03T13:38:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.4/manifests"},{"name":"v7.4.5","sha":"8b47f90496d7ad416cfcd8f1b25adfb9d197b830","kind":"commit","published_at":"2023-09-24T19:24:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.5/manifests"},{"name":"v7.4.4","sha":"639160fd1c03da5ad17af43a3972bd082330d575","kind":"commit","published_at":"2023-09-22T12:00:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.4/manifests"},{"name":"v7.5.0-alpha.3","sha":"a12a65bb2ae79b4b0efb36131a3a6c7faa74bc31","kind":"commit","published_at":"2023-09-21T14:30:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.3/manifests"},{"name":"v7.4.3","sha":"ecc22ab89ed588021b8aa824cea7ac995c1cc3e3","kind":"commit","published_at":"2023-09-20T12:36:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.3/manifests"},{"name":"v7.4.2","sha":"d0dcf7d9182b5c4378bf5e0e83d8335883d423b9","kind":"commit","published_at":"2023-09-15T09:35:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.2/manifests"},{"name":"v7.4.1","sha":"c4cc4cd09dea221deecd7e78f91a7dbd0bdf3ed7","kind":"commit","published_at":"2023-09-11T12:07:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.1/manifests"},{"name":"v7.5.0-alpha.2","sha":"70e67507299b2fa2cbaad9c28b5b107971df9ee1","kind":"commit","published_at":"2023-09-11T10:36:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.2/manifests"},{"name":"v7.5.0-alpha.1","sha":"b8b95d7a08d4bfaa849d94388f8cadb412d14c97","kind":"commit","published_at":"2023-09-04T02:05:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.1/manifests"},{"name":"v7.5.0-alpha.0","sha":"b3b3ba9be564eb9168145a968869d8d7079e9099","kind":"commit","published_at":"2023-09-01T21:24:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.5.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.5.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.5.0-alpha.0/manifests"},{"name":"v7.4.0","sha":"e38d1ab6c307551cff0bca6467052b687d29c24c","kind":"commit","published_at":"2023-08-29T09:10:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.0/manifests"},{"name":"v7.4.0-alpha.2","sha":"d5ca2f42838c9f5a3e556a5e819e58f0deff522e","kind":"commit","published_at":"2023-08-25T15:52:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.0-alpha.2/manifests"},{"name":"v7.4.0-alpha.1","sha":"cac080cdd66dcb60284d08d2264b555a9e4ae66b","kind":"commit","published_at":"2023-08-23T09:48:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.0-alpha.1/manifests"},{"name":"v7.3.2","sha":"72479330f11784d37b8dd0b1abe83b99cabb1d08","kind":"commit","published_at":"2023-08-18T14:01:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.3.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.3.2/manifests"},{"name":"v7.4.0-alpha.0","sha":"d6105ce4dc3408f16002145f2d11d9683557629d","kind":"commit","published_at":"2023-08-16T10:45:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.4.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.4.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.4.0-alpha.0/manifests"},{"name":"v7.3.1","sha":"2d5bbb14ea87fdb1806c20399e931c31ed52a651","kind":"commit","published_at":"2023-08-16T09:20:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.3.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.3.1/manifests"},{"name":"v7.3.0","sha":"31ad20f4e29855b17fdde0f2f25db0ca27daddbc","kind":"commit","published_at":"2023-08-15T12:17:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.3.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.3.0/manifests"},{"name":"v7.3.0-alpha.0","sha":"60219fe14948621aed3be06fe29c652bbe977c33","kind":"commit","published_at":"2023-08-11T15:34:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.3.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.3.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.3.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.3.0-alpha.0/manifests"},{"name":"v7.2.3","sha":"fc85975b8fc4d45ee9b382cb18ba7a99fee91b2c","kind":"commit","published_at":"2023-08-11T10:40:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.2.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.3/manifests"},{"name":"v7.2.2-alpha.1","sha":"6ffb2c3e89593f7dcead318dcf3c43399c352d77","kind":"commit","published_at":"2023-08-10T10:43:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.2.2-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.2.2-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.2-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.2-alpha.1/manifests"},{"name":"v7.2.2","sha":"29a6b5dd2b4e792cde5298f2e5c4ceb27387b3ea","kind":"commit","published_at":"2023-08-09T13:54:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.2.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.2/manifests"},{"name":"v7.2.2-alpha.0","sha":"5deef0e5328bfd916d6f676abab2cc27d2322f98","kind":"commit","published_at":"2023-08-03T14:08:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.2.2-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.2.2-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.2-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.2-alpha.0/manifests"},{"name":"v7.2.1","sha":"54904549a300753d0929e41284e65c37a9f78831","kind":"commit","published_at":"2023-08-03T12:39:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.2.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"d61d7c0a7b96f5f7cafd8db35b4ad3eaed6f7610","kind":"commit","published_at":"2023-08-01T10:51:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.2.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.0/manifests"},{"name":"v7.2.0-rc.0","sha":"cc225b0818da4e618a19d6eb325b386a6489bbac","kind":"commit","published_at":"2023-07-26T10:10:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.2.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.0-rc.0/manifests"},{"name":"v7.1.1","sha":"0792ef2db7e81a2719e24c9d587963eb8b4e8e47","kind":"commit","published_at":"2023-07-24T20:38:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.1/manifests"},{"name":"v7.2.0-alpha.0","sha":"daf87963a28f3d92586728216d118b02388c2ce4","kind":"commit","published_at":"2023-07-21T14:13:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.2.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.2.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.2.0-alpha.0/manifests"},{"name":"v7.1.0","sha":"51608c85a3f77a985e9ed22e7c16de515df3ac89","kind":"commit","published_at":"2023-07-18T09:20:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0/manifests"},{"name":"v7.1.0-rc.2","sha":"e7479e76911ea3cb86e78a2a589e6db3e2cc9da2","kind":"commit","published_at":"2023-07-13T14:58:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-rc.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-rc.2/manifests"},{"name":"v7.0.27","sha":"1fdd8ad9f839844463a997ec943988727e1adabe","kind":"commit","published_at":"2023-07-12T14:54:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.27/manifests"},{"name":"v7.1.0-rc.1","sha":"5b324215ed77ce4ad7456b516755161d24c3e77a","kind":"commit","published_at":"2023-07-11T16:52:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-rc.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-rc.1/manifests"},{"name":"v7.1.0-rc.0","sha":"ccdbb0f5a30bcdfc3c1b76ec85822fd788d80721","kind":"commit","published_at":"2023-07-11T06:54:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-rc.0/manifests"},{"name":"v7.1.0-beta.3","sha":"9947c95ef280977efbd3a06edd53a67bb6f03bea","kind":"commit","published_at":"2023-07-10T17:28:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-beta.3/manifests"},{"name":"v7.1.0-beta.2","sha":"3854313a6f98e10265e720dde1840ba4ff3166a1","kind":"commit","published_at":"2023-07-10T07:47:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-beta.2/manifests"},{"name":"v7.1.0-beta.1","sha":"add71c33c6ec918d906026815d96668de1a6b344","kind":"commit","published_at":"2023-07-06T18:33:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-beta.1/manifests"},{"name":"v7.0.26","sha":"9e9a70a70a5a95922b17708f543a67dbc73ab9b6","kind":"commit","published_at":"2023-07-05T09:26:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.26/manifests"},{"name":"v7.1.0-beta.0","sha":"d90e498dcdabe54d895a89c8ff9470acb0df1f3d","kind":"commit","published_at":"2023-07-04T16:05:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-beta.0/manifests"},{"name":"v7.1.0-alpha.44","sha":"96943e25673ef1b72b8946e866bb561ed1854301","kind":"commit","published_at":"2023-07-04T13:01:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.44","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.44/manifests"},{"name":"v7.1.0-alpha.43","sha":"1ae14af99993eaaef819658464eff62a52ffbd78","kind":"commit","published_at":"2023-07-04T09:25:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.43","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.43/manifests"},{"name":"v7.0.25","sha":"281ff081ff7221f6f66d20e67ad2d49d216094b6","kind":"commit","published_at":"2023-07-03T14:51:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.25/manifests"},{"name":"v7.1.0-alpha.42","sha":"47446f4aa213d8bf65ce5f59223b02c83a4901b0","kind":"commit","published_at":"2023-07-02T18:41:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.42","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.42/manifests"},{"name":"v7.1.0-alpha.41","sha":"0cec250cbc2a877795c668b0cc538337d367620a","kind":"commit","published_at":"2023-06-28T15:03:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.41","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.41/manifests"},{"name":"v7.0.24","sha":"a1a8aaad0c2da5b9340894c1958df5ca3d25af6d","kind":"commit","published_at":"2023-06-27T13:09:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.24/manifests"},{"name":"v7.1.0-alpha.40","sha":"1dc1ed52c1249a26ee3e0ed2d6d5fb5a33cc14f3","kind":"commit","published_at":"2023-06-27T03:16:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.40","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.40/manifests"},{"name":"v7.1.0-alpha.39","sha":"6d0596f8b2462e6e0ae9d9dd72792e361c437878","kind":"commit","published_at":"2023-06-22T10:34:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.39","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.39/manifests"},{"name":"v7.0.23","sha":"518f5a74fe566dfa00ce2e6da823d5a41827424f","kind":"commit","published_at":"2023-06-22T07:19:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.23/manifests"},{"name":"v7.1.0-alpha.38","sha":"868120a59e1985c834791cf72f467bc6251d5f13","kind":"commit","published_at":"2023-06-21T13:08:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.38","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.38/manifests"},{"name":"v7.1.0-alpha.37","sha":"684d72fceb3d9905db326d28d70907972711888e","kind":"commit","published_at":"2023-06-20T01:23:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.37","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.37/manifests"},{"name":"v7.0.22","sha":"2a12a93aeaf43a2946f6adcd5bc6dc3fdec6bdb7","kind":"commit","published_at":"2023-06-17T11:00:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.22/manifests"},{"name":"v7.1.0-alpha.36","sha":"9ab5e17b776f162e5ae9b127acf4e8c8d84d29a3","kind":"commit","published_at":"2023-06-15T18:09:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.36","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.36/manifests"},{"name":"v7.1.0-alpha.35","sha":"3b2a575c043ccc370177062fc2a23e898aedc932","kind":"commit","published_at":"2023-06-15T08:53:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.35","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.35/manifests"},{"name":"v7.0.21","sha":"9a5724827b9be3c7e746bbe9c0db4521f1a58cc5","kind":"commit","published_at":"2023-06-15T08:43:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.21/manifests"},{"name":"v7.1.0-alpha.34","sha":"d3144831ea9cd13c910d8754296b91c7a181b17f","kind":"commit","published_at":"2023-06-14T14:32:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.34","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.34/manifests"},{"name":"v7.1.0-alpha.33","sha":"cc56e75cee7610421bc5d4d4b8221595198c5874","kind":"commit","published_at":"2023-06-14T09:10:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.33/manifests"},{"name":"v7.1.0-alpha.32","sha":"421b066d53746ec9b65eb7701b3d61d25d0730d4","kind":"commit","published_at":"2023-06-13T07:07:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.32/manifests"},{"name":"v7.1.0-alpha.31","sha":"a40fac3f59606b8a6c9ffad7d026470e0444b3b0","kind":"commit","published_at":"2023-06-12T10:03:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.31/manifests"},{"name":"v7.1.0-alpha.30","sha":"7d44a826efa2ed8aca239cb1e39129277ae24800","kind":"commit","published_at":"2023-06-09T12:38:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.30/manifests"},{"name":"v7.0.20","sha":"9fb2573aa274f3f69d3358050e8df9c903e8245f","kind":"tag","published_at":"2023-06-08T03:17:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.20/manifests"},{"name":"v7.0.19","sha":"245bae01c81d87eeadf74886167507fcea16369c","kind":"tag","published_at":"2023-06-08T03:10:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.19/manifests"},{"name":"v7.1.0-alpha.29","sha":"e6a7fd8a655c69780bc20b9749c2699e44beae16","kind":"tag","published_at":"2023-06-06T09:04:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.29/manifests"},{"name":"v7.1.0-alpha.28","sha":"301fa4868a78b498d46e2e2907339968f300e1cf","kind":"tag","published_at":"2023-06-06T02:52:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.28/manifests"},{"name":"v7.1.0-alpha.27","sha":"2625ab17064b29167746908ad7e73947c7616f11","kind":"tag","published_at":"2023-06-04T05:04:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.27/manifests"},{"name":"v7.1.0-alpha.26","sha":"515abaa55abc8ad20f906e4ce46cde3d3850991e","kind":"tag","published_at":"2023-05-31T09:11:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.26/manifests"},{"name":"v7.0.18","sha":"8edc25418ec52a0ff223860677716303df7cb09f","kind":"tag","published_at":"2023-05-26T16:09:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.18/manifests"},{"name":"v7.1.0-alpha.25","sha":"3f93a9032c93e77e34c3b39adea4b4a0f21e8920","kind":"tag","published_at":"2023-05-26T14:38:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.25/manifests"},{"name":"v7.1.0-alpha.24","sha":"51cf5ea9af9e1a6464df2ec402828b2febdd0034","kind":"tag","published_at":"2023-05-26T03:20:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.24/manifests"},{"name":"v7.0.17","sha":"e26b55b288f5fa815d41843f2405a56961dbb2a7","kind":"tag","published_at":"2023-05-24T09:59:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.17/manifests"},{"name":"v7.0.16","sha":"663d7b027631e329c87d4d1b0b440774e249016e","kind":"tag","published_at":"2023-05-24T09:48:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.16/manifests"},{"name":"v7.1.0-alpha.23","sha":"4e6e01b944b879104250d5f4af38451724a0ed0e","kind":"tag","published_at":"2023-05-24T08:39:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.23/manifests"},{"name":"v7.1.0-alpha.22","sha":"487ed44ae1fed86a78b0d2170bd53dc819075110","kind":"tag","published_at":"2023-05-24T00:28:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.22/manifests"},{"name":"v7.0.15","sha":"48448084c3bbb005f771a2ff2588dc8a3c369caa","kind":"tag","published_at":"2023-05-23T16:59:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.15/manifests"},{"name":"v7.1.0-alpha.21","sha":"49d49518beeb39d14ad5f978fbf2c13e05fb5a61","kind":"tag","published_at":"2023-05-23T16:09:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.21/manifests"},{"name":"v7.0.14","sha":"9bb86c8f421ddb49ee8847076535ea333cffb044","kind":"tag","published_at":"2023-05-23T07:50:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.14/manifests"},{"name":"v7.0.13","sha":"23e292c67f790fc23e04b97aa0af1dc5e2c0d16a","kind":"tag","published_at":"2023-05-22T19:10:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.13/manifests"},{"name":"v7.1.0-alpha.20","sha":"4d0c4eda02b8afb329f1794fd62088e576fb1ec9","kind":"tag","published_at":"2023-05-19T17:31:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.20/manifests"},{"name":"v7.1.0-alpha.19","sha":"f3e4f1e5a224fa8323a679555c9197335a7bce54","kind":"tag","published_at":"2023-05-16T01:18:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.19/manifests"},{"name":"v7.0.12","sha":"7b73b43500a411f4044d8f78c0c13f48f176fa08","kind":"tag","published_at":"2023-05-15T15:48:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.12/manifests"},{"name":"v7.1.0-alpha.18","sha":"52d9e5ef8bb048042ca5ff1b1ef95d1421ddfafc","kind":"tag","published_at":"2023-05-15T14:54:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.18/manifests"},{"name":"v7.0.11","sha":"43e5c1aa449b2438e50b23d72f13155f3c2ab236","kind":"tag","published_at":"2023-05-12T09:52:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.11/manifests"},{"name":"v7.1.0-alpha.17","sha":"ff78058e6bf45bae42dff07e0c74cc73caabe855","kind":"tag","published_at":"2023-05-12T08:14:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.17/manifests"},{"name":"v7.1.0-alpha.16","sha":"1be6a4fe5e5c1ef7089b55d9e89b53cd1faee069","kind":"tag","published_at":"2023-05-11T12:07:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.16/manifests"},{"name":"v7.1.0-alpha.15","sha":"b8b1b7949c095a8fccfca6f1f3192b4203020485","kind":"tag","published_at":"2023-05-10T16:11:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.15/manifests"},{"name":"v7.0.10","sha":"b856ff4eae53af1781bbf4ea96fda180eb6f6ded","kind":"tag","published_at":"2023-05-09T16:14:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.10/manifests"},{"name":"v7.1.0-alpha.14","sha":"72ae6b0d965d1ae596159cdb15109c5e13376d78","kind":"tag","published_at":"2023-05-09T08:36:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.14/manifests"},{"name":"v7.0.9","sha":"797cfd6f12f94a65617c65f25b2d6546a689bf1b","kind":"tag","published_at":"2023-05-05T14:59:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.9/manifests"},{"name":"v7.1.0-alpha.13","sha":"5f5be6cc6695e4ed9ddddc58f8f8258bf07e7c53","kind":"tag","published_at":"2023-05-05T13:34:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.13/manifests"},{"name":"v7.0.8","sha":"9991b68c7d0cd1543c974f358cae9e0d02b29e7e","kind":"tag","published_at":"2023-05-03T09:57:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.8/manifests"},{"name":"v7.1.0-alpha.12","sha":"8de6963fca74d5952f5cb5737e34fb4e1ddfd0f6","kind":"tag","published_at":"2023-05-02T16:34:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.12/manifests"},{"name":"v7.1.0-alpha.11","sha":"0797ab602bc569ff71c343a2b1aaba7e49232d95","kind":"tag","published_at":"2023-04-28T14:54:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.11/manifests"},{"name":"v7.1.0-alpha.10","sha":"e7c833e690dd0d2966ffb7fb806a3bda89a508c8","kind":"tag","published_at":"2023-04-27T18:51:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.10/manifests"},{"name":"v7.1.0-alpha.9","sha":"ec112401efaae6d3d4996c790a30301177570da9","kind":"tag","published_at":"2023-04-25T16:08:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.9/manifests"},{"name":"v7.0.7","sha":"9e352853ca5ce94d81fcdb06c303b4fbf43f8971","kind":"tag","published_at":"2023-04-24T10:07:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.7/manifests"},{"name":"v7.1.0-alpha.8","sha":"ae73d1c8065f7d614cfe6f3462ae7ca55a0c4e6b","kind":"tag","published_at":"2023-04-24T01:57:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.8/manifests"},{"name":"v7.1.0-alpha.7","sha":"ab6f997ca1ff37b0711a7e12c12af8d76d85f0fc","kind":"tag","published_at":"2023-04-19T08:36:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.7/manifests"},{"name":"v7.0.6","sha":"8608b729992c004e30119ff3fdcadfed3f7504e9","kind":"tag","published_at":"2023-04-18T16:47:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.6/manifests"},{"name":"v7.1.0-alpha.6","sha":"df316720cecd41d64fd95720fd5435150e00c12e","kind":"tag","published_at":"2023-04-18T14:27:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.6/manifests"},{"name":"v7.1.0-alpha.5","sha":"8e835df7a5e177b96e4e55c2fc8d4a3ac4d47ec1","kind":"tag","published_at":"2023-04-17T01:33:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.5/manifests"},{"name":"v7.0.5","sha":"0c784eb56272a1413904cfa53ae8ea4c5c35306e","kind":"tag","published_at":"2023-04-15T12:44:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.5/manifests"},{"name":"v7.1.0-alpha.4","sha":"18dcfa6073157150da60c328f6f64abd477ddcad","kind":"tag","published_at":"2023-04-14T17:04:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.4/manifests"},{"name":"v7.1.0-alpha.3","sha":"d0acd16fdf394463add948bac3f226b93f92c235","kind":"tag","published_at":"2023-04-13T08:24:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.3/manifests"},{"name":"v7.0.4","sha":"98ddf58dba5ec35963e94a6f01f5043b2c866470","kind":"tag","published_at":"2023-04-12T12:49:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.4/manifests"},{"name":"v7.1.0-alpha.2","sha":"3f0c9a6636b9e69006ffb841234cf785598e0572","kind":"tag","published_at":"2023-04-12T10:17:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.2/manifests"},{"name":"v7.0.3","sha":"71877c1f4ba6b2d8829adc200a9c4bb09f7bfc37","kind":"tag","published_at":"2023-04-12T00:19:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.3/manifests"},{"name":"v7.1.0-alpha.1","sha":"48a1df25493b1cc26a405096e723301f4bb04b4e","kind":"tag","published_at":"2023-04-11T14:05:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.1/manifests"},{"name":"v7.1.0-alpha.0","sha":"8ff2938f8ac0c2d524ae653cd89251e5cd4721a4","kind":"tag","published_at":"2023-04-05T14:32:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.1.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.1.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.1.0-alpha.0/manifests"},{"name":"v7.0.2","sha":"96b498debee8b89d0c4050c13172a5a818c9997a","kind":"tag","published_at":"2023-04-03T12:46:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.2/manifests"},{"name":"v7.0.1","sha":"2fe0c39167a40d6856f5cbc2ab927b3b65fc384b","kind":"tag","published_at":"2023-04-03T09:50:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.1/manifests"},{"name":"v7.0.0","sha":"4f2afa644d7f2833181fc03187f5597d442285a6","kind":"tag","published_at":"2023-03-31T13:37:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0/manifests"},{"name":"v7.0.0-rc.11","sha":"908c324acf53fc0f97fbdd1ff14d39a5dde396ff","kind":"tag","published_at":"2023-03-31T10:08:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.11/manifests"},{"name":"v7.0.0-rc.10","sha":"dd10adf7821c47f0d3a2e6a45d80eea2b906c3a2","kind":"tag","published_at":"2023-03-29T14:25:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.10/manifests"},{"name":"v7.0.0-rc.9","sha":"618743e115ad0f172537a4b7b6cdfb0beaef52b5","kind":"tag","published_at":"2023-03-29T02:42:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.9/manifests"},{"name":"v7.0.0-rc.8","sha":"42cc9d76db87614261e067f49b0123db30365233","kind":"tag","published_at":"2023-03-25T00:39:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.8/manifests"},{"name":"v7.0.0-rc.7","sha":"908868e02f55605ad5ebe4299c2d5432fb41e1b8","kind":"tag","published_at":"2023-03-23T11:53:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.7/manifests"},{"name":"v6.5.17-alpha.0","sha":"f6dd58a9fa9f197bfb74d0b6c7d6b5d266f759b9","kind":"tag","published_at":"2023-03-23T03:11:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.17-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.17-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.17-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.17-alpha.0/manifests"},{"name":"v7.0.0-rc.6","sha":"1467fa1d714cbf43d5d87f9233c6dd42e20da787","kind":"tag","published_at":"2023-03-22T16:59:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.6/manifests"},{"name":"v7.0.0-rc.5","sha":"851e100b53f1c58b6a79ca3bc0a9c295b385264d","kind":"tag","published_at":"2023-03-20T09:25:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.5/manifests"},{"name":"v7.0.0-rc.4","sha":"6fb713a2ca980fa241f82a076579889fcdf47ecc","kind":"tag","published_at":"2023-03-17T01:25:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.4/manifests"},{"name":"v7.0.0-rc.3","sha":"94e99533b214c24691cc9edb3a026d04f20154b6","kind":"tag","published_at":"2023-03-13T19:36:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.3/manifests"},{"name":"v7.0.0-rc.2","sha":"ef4cfd4483670ad30dfea190c843e5571db06886","kind":"tag","published_at":"2023-03-13T12:35:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.2/manifests"},{"name":"v7.0.0-rc.1","sha":"115d69123dc7c4dfab9538d2b273cb0fcc372852","kind":"tag","published_at":"2023-03-10T11:49:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.1/manifests"},{"name":"v7.0.0-rc.0","sha":"6d1bcb2579203a3075467a2ba83738d854545053","kind":"tag","published_at":"2023-03-09T17:43:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-rc.0/manifests"},{"name":"v7.0.0-beta.64","sha":"f33337d997ae5db03f3b7681cffe0a154e1798f3","kind":"tag","published_at":"2023-03-09T01:52:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.64","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.64","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.64/manifests"},{"name":"v7.0.0-beta.63","sha":"5a1c2753f9c30f3b12eb158dfa5e93706ad0e9a8","kind":"tag","published_at":"2023-03-08T17:06:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.63","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.63","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.63","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.63/manifests"},{"name":"v7.0.0-beta.62","sha":"f70dcdb599363bfd6e6d2b63f8fadd02e9cbe00a","kind":"tag","published_at":"2023-03-06T14:55:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.62","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.62","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.62/manifests"},{"name":"v7.0.0-beta.61","sha":"c4707c66fa1b173da15d232f35e03dd647aa6a42","kind":"tag","published_at":"2023-03-03T16:40:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.61","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.61","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.61/manifests"},{"name":"v7.0.0-beta.60","sha":"325e0406b449b740d94d481a32a62304a8b2fd11","kind":"tag","published_at":"2023-03-02T17:37:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.60","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.60","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.60/manifests"},{"name":"v7.0.0-beta.59","sha":"c808723218b9a07aa5c92a440babb23c0411db99","kind":"tag","published_at":"2023-03-01T16:50:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.59","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.59","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.59/manifests"},{"name":"v7.0.0-beta.58","sha":"a447c4d622b3c1010459047df9c8b7022e76a10d","kind":"tag","published_at":"2023-03-01T12:32:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.58","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.58","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.58/manifests"},{"name":"v7.0.0-beta.57","sha":"40424e73ad881740b16d5017507f7790fe8d27c5","kind":"tag","published_at":"2023-03-01T00:50:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.57","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.57","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.57/manifests"},{"name":"v7.0.0-beta.56","sha":"26815b0ea07f3800cc514cccd242c8ab1f428b8c","kind":"tag","published_at":"2023-02-28T17:42:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.56","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.56","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.56/manifests"},{"name":"v7.0.0-beta.55","sha":"fcabbb3d1837b193348cbdb7935d497049cd5243","kind":"tag","published_at":"2023-02-27T14:00:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.55","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.55","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.55/manifests"},{"name":"v7.0.0-beta.54","sha":"dbdaa1b77a1f00ea90d6c1f018bf0c772d7b9afd","kind":"tag","published_at":"2023-02-24T12:35:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.54","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.54","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.54/manifests"},{"name":"v7.0.0-beta.53","sha":"b1da06450dc3e4124a935785a2041b18204533ae","kind":"tag","published_at":"2023-02-21T17:57:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.53","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.53/manifests"},{"name":"v7.0.0-beta.52","sha":"1f559ed69a4fdd8eeb88e4190b16a8932104908e","kind":"tag","published_at":"2023-02-21T07:35:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.52","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.52/manifests"},{"name":"v7.0.0-beta.51","sha":"92ae17be35e8e19be160d4d8acb9b56e40064be2","kind":"tag","published_at":"2023-02-20T15:04:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.51","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.51/manifests"},{"name":"v7.0.0-beta.50","sha":"ecbe308bda919d3cc60188dbb17dc4511f6b7a0e","kind":"tag","published_at":"2023-02-17T16:10:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.50","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.50/manifests"},{"name":"v7.0.0-beta.49","sha":"a2b4f0b42ee2b071390794bbdf99d0366fa32472","kind":"tag","published_at":"2023-02-16T16:26:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.49","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.49/manifests"},{"name":"v7.0.0-beta.48","sha":"8c9765f9cd204fc63b928526941d8d8bffaf7c38","kind":"tag","published_at":"2023-02-15T11:45:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.48","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.48/manifests"},{"name":"v7.0.0-beta.47","sha":"a591d8eb579e68b26c277ab8ebdcafc2611530a5","kind":"tag","published_at":"2023-02-13T16:38:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.47","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.47/manifests"},{"name":"v7.0.0-beta.46","sha":"ddbb9cfded3d2e6374a9abc9a6e8990a2f0052ed","kind":"tag","published_at":"2023-02-10T16:40:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.46","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.46/manifests"},{"name":"v7.0.0-beta.45","sha":"c7fdb03a408aff39160d1977f906e1780ccfbc50","kind":"tag","published_at":"2023-02-09T02:59:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.45","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.45/manifests"},{"name":"v7.0.0-beta.44","sha":"cb3de6c33a80b366011c8081867b59985c27a666","kind":"tag","published_at":"2023-02-07T16:13:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.44","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.44/manifests"},{"name":"v7.0.0-beta.43","sha":"b1b7c2bc998decc21eb8352fcccd3c939048df02","kind":"tag","published_at":"2023-02-04T09:15:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.43","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.43/manifests"},{"name":"v7.0.0-beta.42","sha":"0b8d11c61742ba9283a6889d0bdac9ac5a8a508f","kind":"tag","published_at":"2023-02-04T04:26:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.42","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.42/manifests"},{"name":"v7.0.0-beta.41","sha":"b73df3011fe6ccda407ebb6ed15b80e0d01d4230","kind":"tag","published_at":"2023-02-03T13:26:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.41","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.41/manifests"},{"name":"v7.0.0-beta.40","sha":"9c68cc3a66e996e91ccd520d9d0adf0fa7094ad4","kind":"tag","published_at":"2023-02-02T03:39:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.40","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.40/manifests"},{"name":"v7.0.0-beta.39","sha":"96d484511811e3154ff18c55814a1f4688946335","kind":"tag","published_at":"2023-02-01T15:55:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.39","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.39/manifests"},{"name":"v7.0.0-beta.38","sha":"91302a6818a7794e1e8bbff01c68513b8516cb53","kind":"tag","published_at":"2023-01-31T08:57:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.38","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.38/manifests"},{"name":"v7.0.0-beta.37","sha":"85d5b70f8f225e917d489349cc44107be0267e9f","kind":"tag","published_at":"2023-01-31T08:48:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.37","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.37/manifests"},{"name":"v7.0.0-beta.36","sha":"5268eb0fa26e2e31cc410c27cbff7189f3b7eba1","kind":"tag","published_at":"2023-01-28T03:29:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.36","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.36/manifests"},{"name":"v7.0.0-beta.35","sha":"e6d5c50c88bc67468a815efc1048b36ebc2d4bdd","kind":"tag","published_at":"2023-01-26T16:57:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.35","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.35/manifests"},{"name":"v6.5.16","sha":"7db13fface8f05b870a16b90694a840785830f7e","kind":"tag","published_at":"2023-01-26T11:30:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.16/manifests"},{"name":"v7.0.0-beta.34","sha":"b8c17b23e92257c5a09b592dc6b557ba7b94ccea","kind":"tag","published_at":"2023-01-25T17:38:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.34","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.34/manifests"},{"name":"v7.0.0-beta.33","sha":"7b662c444875d3890ee935878fb1b2b45fbfdfb7","kind":"tag","published_at":"2023-01-24T15:35:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.33/manifests"},{"name":"v7.0.0-beta.32","sha":"99f5bb60dddd80bf94d55d05411fd7e7d730b009","kind":"tag","published_at":"2023-01-24T03:38:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.32/manifests"},{"name":"v7.0.0-beta.31","sha":"6d1ea7647fce605b2029077cbd02f655cafe1807","kind":"tag","published_at":"2023-01-20T05:22:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.31/manifests"},{"name":"v7.0.0-beta.30","sha":"633f95bec79fb65524a7bcae867448b351920831","kind":"tag","published_at":"2023-01-18T15:09:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.30/manifests"},{"name":"v7.0.0-beta.29","sha":"c6b2e1a65b1a0f65c52819929344602708212a59","kind":"tag","published_at":"2023-01-17T10:00:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.29/manifests"},{"name":"v7.0.0-beta.28","sha":"05179df2dcf366ea1e61b0809e7778afbec094de","kind":"tag","published_at":"2023-01-15T06:12:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.28/manifests"},{"name":"v7.0.0-beta.27","sha":"1abdc0888cba8f23b12a8b9a777f4af6ed15ffe2","kind":"tag","published_at":"2023-01-14T09:48:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.27/manifests"},{"name":"v7.0.0-beta.26","sha":"4d3ed5ec2eb8db3e688955e2820001def09621c1","kind":"tag","published_at":"2023-01-13T16:14:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.26/manifests"},{"name":"v7.0.0-beta.25","sha":"2109ab8d7c0667e686db757abf5afcbf3d48a6ec","kind":"tag","published_at":"2023-01-11T16:33:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.25/manifests"},{"name":"v6.5.16-alpha.0","sha":"1b48a7af6f154076a9c77b3890c2baeba4d724a1","kind":"tag","published_at":"2023-01-11T16:16:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.16-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.16-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.16-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.16-alpha.0/manifests"},{"name":"v7.0.0-beta.24","sha":"cf402923a5076bbeee8dc08fe91115d747903cbf","kind":"tag","published_at":"2023-01-10T16:33:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.24/manifests"},{"name":"v7.0.0-beta.23","sha":"540859f1e7daeb25a03b2095e4223effc7f590b8","kind":"tag","published_at":"2023-01-10T15:36:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.23/manifests"},{"name":"v7.0.0-beta.22","sha":"3b05d5a4072a41ad557febfd407220fb4f2944bf","kind":"tag","published_at":"2023-01-10T15:31:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.22/manifests"},{"name":"v7.0.0-beta.21","sha":"fb45d854842e10fa119a65c628333e3a5d495e77","kind":"tag","published_at":"2023-01-09T01:15:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.21/manifests"},{"name":"v7.0.0-beta.20","sha":"22701aedf564e467511887eb041f32ae0c96bcde","kind":"tag","published_at":"2023-01-06T12:09:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.20/manifests"},{"name":"v7.0.0-beta.19","sha":"da902f312eb354d20aa83bf0f0035b9744f93791","kind":"tag","published_at":"2023-01-01T10:16:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.19/manifests"},{"name":"v7.0.0-beta.18","sha":"fd0c69d276a6b6d1211d33f00d330b14d17d6aea","kind":"tag","published_at":"2023-01-01T10:02:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.18/manifests"},{"name":"v7.0.0-beta.17","sha":"6559b419625c2dcf76bad1a12fcf75e3dd7c4187","kind":"tag","published_at":"2022-12-30T13:21:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.17/manifests"},{"name":"v7.0.0-beta.16","sha":"7ca5d329ef50ec4cded3c6586761a25a8e79e67c","kind":"tag","published_at":"2022-12-28T16:21:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.16/manifests"},{"name":"v7.0.0-beta.15","sha":"ed794f9d13e2bfe696ed2b230a3da04c203519eb","kind":"tag","published_at":"2022-12-24T04:56:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.15/manifests"},{"name":"v7.0.0-beta.14","sha":"c3b2e8fe2517ba2d7630e260de0fd1ad86cafeb6","kind":"tag","published_at":"2022-12-23T12:01:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.14/manifests"},{"name":"v6.5.15","sha":"feab19dad03201d094000c656bcb4559294b3914","kind":"tag","published_at":"2022-12-20T14:59:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.15/manifests"},{"name":"v6.5.15-alpha.1","sha":"cfd775bd5bfb7c4bc4609f413e52c1ba2f226560","kind":"tag","published_at":"2022-12-20T13:58:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.15-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.15-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.15-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.15-alpha.1/manifests"},{"name":"v7.0.0-beta.13","sha":"ddf86bd126ede0c019d7c9494f99f24a5cad9908","kind":"tag","published_at":"2022-12-20T13:28:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.13/manifests"},{"name":"v7.0.0-beta.12","sha":"dd52c7e8853bc40791deb55e36473c0c18ab5957","kind":"tag","published_at":"2022-12-16T15:27:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.12/manifests"},{"name":"v7.0.0-beta.11","sha":"f488007ad9e0ff9c4ade4837f584db87fa0d46eb","kind":"tag","published_at":"2022-12-16T14:28:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.11/manifests"},{"name":"v7.0.0-beta.10","sha":"e0ac32774403f7b73348cb1a4ebdabce0c641d86","kind":"tag","published_at":"2022-12-16T07:23:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.10/manifests"},{"name":"v7.0.0-beta.9","sha":"c466d4f77c3e8b99f28aaf508acdb9fd863550fd","kind":"tag","published_at":"2022-12-15T16:15:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.9/manifests"},{"name":"v7.0.0-beta.8","sha":"5340574d89a799ec10959edc16ca140852cf355c","kind":"tag","published_at":"2022-12-14T15:40:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.8/manifests"},{"name":"v7.0.0-beta.7","sha":"e16a8c685e22121683ac00b1bc53dbf5aa587f88","kind":"tag","published_at":"2022-12-14T14:01:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.7/manifests"},{"name":"v7.0.0-beta.6","sha":"edcda9c064bcb77c903263fafcaee2bd369f429a","kind":"tag","published_at":"2022-12-13T16:10:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.6/manifests"},{"name":"v7.0.0-beta.5","sha":"8a44bd60808941735aac4a5e9505e8f658131b3e","kind":"tag","published_at":"2022-12-13T15:21:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.5/manifests"},{"name":"v7.0.0-beta.4","sha":"4d869ed6f7166e0d06f2bef5a1b872fa77a0cf2d","kind":"tag","published_at":"2022-12-13T01:34:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.4/manifests"},{"name":"v6.5.15-alpha.0","sha":"095d6ad0f577082c3faf1ac3e0140fc1a80a90a2","kind":"tag","published_at":"2022-12-12T11:51:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.15-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.15-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.15-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.15-alpha.0/manifests"},{"name":"v7.0.0-beta.3","sha":"9a57b4788c8b2817db516d799057d8295b187880","kind":"tag","published_at":"2022-12-10T02:19:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.3/manifests"},{"name":"v7.0.0-beta.2","sha":"66a0d588184add900c48d49f3a62743fa9cc5185","kind":"tag","published_at":"2022-12-09T04:37:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.2/manifests"},{"name":"v7.0.0-beta.1","sha":"42c08678ac06d9c2c8e7a4c31a91e0a14bf5c2cd","kind":"tag","published_at":"2022-12-08T17:26:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.1/manifests"},{"name":"v7.0.0-beta.0","sha":"2e4ddde6a0a291266d91fe6a5ecda767bf119e70","kind":"tag","published_at":"2022-12-08T07:58:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-beta.0/manifests"},{"name":"v7.0.0-alpha.62","sha":"27a91217b1e30d56af667a4e1f587ed1ac173e70","kind":"tag","published_at":"2022-12-07T17:35:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.62","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.62","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.62/manifests"},{"name":"v7.0.0-alpha.61","sha":"ec1df6fe1b11ad6084b9f3ea4b5f6bee3fca58be","kind":"tag","published_at":"2022-12-07T10:58:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.61","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.61","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.61/manifests"},{"name":"v7.0.0-alpha.60","sha":"2b38f15a169d191e68f01abae0b109920d89fb39","kind":"tag","published_at":"2022-12-07T04:24:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.60","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.60","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.60/manifests"},{"name":"v7.0.0-alpha.59","sha":"8d3068344b96cb740635b6fbb7a9052108a984bc","kind":"tag","published_at":"2022-12-06T16:07:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.59","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.59","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.59/manifests"},{"name":"v7.0.0-alpha.58","sha":"c7f8e3e8486ab5caf3da0ef016acfd2065f0dc05","kind":"tag","published_at":"2022-12-05T06:21:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.58","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.58","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.58/manifests"},{"name":"v7.0.0-alpha.57","sha":"5a87a203fd293c1199ca5303af1923892a1fccae","kind":"tag","published_at":"2022-12-03T14:13:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.57","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.57","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.57/manifests"},{"name":"v6.5.14","sha":"cf65eb7ff6f58341ecd8010a24ee88d2974a7df5","kind":"tag","published_at":"2022-12-02T00:05:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.14/manifests"},{"name":"v6.5.14-alpha.2","sha":"71f07c4af213258303a8513dc9a6a7c70214bcbe","kind":"tag","published_at":"2022-12-01T16:28:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.14-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.14-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.14-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.14-alpha.2/manifests"},{"name":"v7.0.0-alpha.56","sha":"c8e9a862bb83c4a0d6b5975e795b4ca7f7ff7bc2","kind":"tag","published_at":"2022-12-01T05:48:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.56","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.56","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.56/manifests"},{"name":"v7.0.0-alpha.55","sha":"55cd2ab63d1f897de59e2471d2f916f7d2c13546","kind":"tag","published_at":"2022-11-30T17:29:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.55","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.55","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.55/manifests"},{"name":"v6.5.14-alpha.1","sha":"16dfcaa06913126a0fd6f13e14caf8180b4ecb7f","kind":"tag","published_at":"2022-11-27T14:57:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.14-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.14-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.14-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.14-alpha.1/manifests"},{"name":"v7.0.0-alpha.54","sha":"91177d4e27daec556a24ae6223c3cbe17a998d9b","kind":"tag","published_at":"2022-11-25T14:22:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.54","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.54","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.54/manifests"},{"name":"v7.0.0-alpha.53","sha":"fd1cf81615a5ddac3369e7bb567a1a43081fdc23","kind":"tag","published_at":"2022-11-24T10:58:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.53","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.53/manifests"},{"name":"v7.0.0-alpha.52","sha":"d2494e3f51ce0f55bcb1ef693a6477c669fbe666","kind":"tag","published_at":"2022-11-21T14:33:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.52","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.52/manifests"},{"name":"v7.0.0-alpha.51","sha":"4fec76c3f5135854d9834ebc1cf2f1f325696ded","kind":"tag","published_at":"2022-11-19T12:54:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.51","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.51/manifests"},{"name":"v6.5.14-alpha.0","sha":"c4e122aed592304807cb5a13ca08c52fca8eab3d","kind":"tag","published_at":"2022-11-19T04:14:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.14-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.14-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.14-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.14-alpha.0/manifests"},{"name":"v7.0.0-alpha.50","sha":"77184d039091f4782dc4540df6d271a24fb3e242","kind":"tag","published_at":"2022-11-17T07:06:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.50","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.50/manifests"},{"name":"v7.0.0-alpha.49","sha":"d7eb433300cac55d3c7256c8181eb6fd7a47b4c8","kind":"tag","published_at":"2022-11-13T15:50:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.49","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.49/manifests"},{"name":"v7.0.0-alpha.48","sha":"b58a29b785462f8a8b711b6bb2d7223fd6dc17fd","kind":"tag","published_at":"2022-11-07T07:56:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.48","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.48/manifests"},{"name":"v7.0.0-alpha.47","sha":"1c706a4a778831e012343c905f86225fa71491a7","kind":"tag","published_at":"2022-11-01T04:14:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.47","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.47/manifests"},{"name":"v7.0.0-alpha.46","sha":"c64b5be851ed2affac56e1daaac3f453fbe6f230","kind":"tag","published_at":"2022-10-28T13:28:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.46","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.46/manifests"},{"name":"v7.0.0-alpha.45","sha":"3ef14366115c56c1d45c0359ff681cc47ed50532","kind":"tag","published_at":"2022-10-27T21:55:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.45","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.45/manifests"},{"name":"v7.0.0-alpha.44","sha":"d4965bd328d8f83c279560c7bc8428e490b275f3","kind":"tag","published_at":"2022-10-27T13:52:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.44","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.44/manifests"},{"name":"v7.0.0-alpha.43","sha":"f801c26f7bdcbfeeeca6706c0854d130bfb2f38b","kind":"tag","published_at":"2022-10-25T12:10:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.43","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.43/manifests"},{"name":"v7.0.0-alpha.42","sha":"4ed2e832e3accf8e533da92a46a812eacaf5db0b","kind":"tag","published_at":"2022-10-24T04:18:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.42","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.42/manifests"},{"name":"v6.5.13","sha":"9bc627d9b364d2ea915470dfd08cfe5cb3716dee","kind":"tag","published_at":"2022-10-24T04:00:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.13/manifests"},{"name":"v6.5.13-alpha.1","sha":"03f5ebeedfa0027ceeb18c0991ddf47e1ffa6651","kind":"tag","published_at":"2022-10-24T03:40:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.13-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.13-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.13-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.13-alpha.1/manifests"},{"name":"v7.0.0-alpha.41","sha":"7ec6f916eb875bd2e3cf3aa6b1afcd1fe25d1637","kind":"tag","published_at":"2022-10-21T15:42:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.41","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.41/manifests"},{"name":"v7.0.0-alpha.40","sha":"8f6d8629f1ad7e776c39e2c7621f4a0d538aa93c","kind":"tag","published_at":"2022-10-19T18:23:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.40","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.40/manifests"},{"name":"v7.0.0-alpha.39","sha":"47386bd49d141ea70daac41ab3e4d52749fc5da9","kind":"tag","published_at":"2022-10-18T16:12:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.39","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.39/manifests"},{"name":"v7.0.0-alpha.38","sha":"438114fcf62a763f0e8c07e2c34890dd987ca431","kind":"tag","published_at":"2022-10-15T02:50:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.38","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.38/manifests"},{"name":"v7.0.0-alpha.37","sha":"82667a655108283aafc828427f00bb3590a334e5","kind":"tag","published_at":"2022-10-12T19:33:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.37","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.37/manifests"},{"name":"v7.0.0-alpha.36","sha":"c7cab45bef4e7c1e7e4f41244e2580a082c8841e","kind":"tag","published_at":"2022-10-12T19:17:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.36","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.36/manifests"},{"name":"v7.0.0-alpha.35","sha":"d8972df8c6c1c4716131a856751f5914acddaad1","kind":"tag","published_at":"2022-10-05T16:19:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.35","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.35/manifests"},{"name":"v6.5.13-alpha.0","sha":"1423ff5ed44da6f0bb3b7838c96f2ebe31cef05c","kind":"tag","published_at":"2022-09-28T12:19:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.13-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.13-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.13-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.13-alpha.0/manifests"},{"name":"v7.0.0-alpha.34","sha":"fc90fc875462421c1faa35862ac4bc436de8e75f","kind":"tag","published_at":"2022-09-27T03:25:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.34","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.34/manifests"},{"name":"v6.5.12","sha":"e3991cb4dac45c964e29f82da6be5912464c5a4f","kind":"tag","published_at":"2022-09-14T00:54:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.12/manifests"},{"name":"v7.0.0-alpha.33","sha":"5da5b0fabd04cc5cd5771e8242a960f05d03234a","kind":"tag","published_at":"2022-09-13T11:04:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.33/manifests"},{"name":"v7.0.0-alpha.32","sha":"9c49a7cd8bf8b7a72c2e726aff16a63053d4bb96","kind":"tag","published_at":"2022-09-13T10:49:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.32/manifests"},{"name":"v6.5.11","sha":"db56a2586508ee1082640f24402e491333e42ec4","kind":"tag","published_at":"2022-09-13T01:24:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.11/manifests"},{"name":"v7.0.0-alpha.31","sha":"02c013c33186479017098d532a18ff8654b91f1f","kind":"tag","published_at":"2022-09-07T03:16:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.31/manifests"},{"name":"v6.5.11-alpha.2","sha":"069134850deba5a8f7497cc66d4dee834ac95ba5","kind":"tag","published_at":"2022-09-07T02:50:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.11-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.11-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.11-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.11-alpha.2/manifests"},{"name":"v7.0.0-alpha.30","sha":"aabf7b595cb13d8a86dca27ad3d6039205bd55d6","kind":"tag","published_at":"2022-09-05T16:55:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.30/manifests"},{"name":"v7.0.0-alpha.29","sha":"87ce9b91ce2c7e35a716d2254768fb1a34e777c7","kind":"tag","published_at":"2022-09-02T16:03:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.29/manifests"},{"name":"v7.0.0-alpha.28","sha":"941b85ce04c2e7c4328edb3568c1dece36dfbcf3","kind":"tag","published_at":"2022-09-01T16:52:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.28/manifests"},{"name":"v7.0.0-alpha.27","sha":"3e33f0709dd97151b7dfd86fd9858d13fd1c5738","kind":"tag","published_at":"2022-08-31T02:58:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.27/manifests"},{"name":"v7.0.0-alpha.26","sha":"e5c9cfe1d0482132e59734d9cfce57477045914f","kind":"tag","published_at":"2022-08-26T11:12:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.26/manifests"},{"name":"v7.0.0-alpha.25","sha":"058af8bac4892d95fdfe755dedfd826cb4508fdc","kind":"tag","published_at":"2022-08-25T14:45:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.25/manifests"},{"name":"v7.0.0-alpha.24","sha":"e3232cb426b8381afa48f42e6baa45fd9af9bc3a","kind":"tag","published_at":"2022-08-24T03:53:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.24/manifests"},{"name":"v6.5.11-alpha.1","sha":"26cfe201c360644f2ccdf36e4d8c75134c9bac77","kind":"tag","published_at":"2022-08-22T23:39:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.11-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.11-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.11-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.11-alpha.1/manifests"},{"name":"v7.0.0-alpha.23","sha":"0900e20acfbc12551c6a3f788b8de5dd6af5f80a","kind":"tag","published_at":"2022-08-18T12:31:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.23/manifests"},{"name":"v7.0.0-alpha.22","sha":"408cd2770da3f5cfb54843d74dfcf31b6c7e0d58","kind":"tag","published_at":"2022-08-18T11:49:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.22/manifests"},{"name":"v6.5.11-alpha.0","sha":"32945d12113a70c17a3b8f7d3172b500a0b7658e","kind":"tag","published_at":"2022-08-17T14:36:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.11-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.11-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.11-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.11-alpha.0/manifests"},{"name":"v7.0.0-alpha.21","sha":"d8cdc5b21af68e69c6eefeaae0e1efadd06947ea","kind":"tag","published_at":"2022-08-17T02:26:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.21/manifests"},{"name":"v7.0.0-alpha.20","sha":"babf57d9220258fc42504271bba7d41f9b52c54f","kind":"tag","published_at":"2022-08-15T19:38:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.20/manifests"},{"name":"v7.0.0-alpha.19","sha":"4744e9f4476d0d67396f451fcef487e628254dd6","kind":"tag","published_at":"2022-08-12T04:11:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.19/manifests"},{"name":"v6.5.10","sha":"251f2db4a16a32f8b3eefd9ba5afa5082b164ea7","kind":"tag","published_at":"2022-08-03T23:53:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.10/manifests"},{"name":"v6.5.10-alpha.1","sha":"98ff996609e04aec925dd05c249b8c1cc8b733e7","kind":"tag","published_at":"2022-08-02T23:16:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.10-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.10-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.10-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.10-alpha.1/manifests"},{"name":"v7.0.0-alpha.18","sha":"fb44e84fae17fe12abbe0d4462c130983aa154d2","kind":"tag","published_at":"2022-08-02T22:19:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.18/manifests"},{"name":"v7.0.0-alpha.17","sha":"ddb5620010919a17f6f0bcfa48057f5beb1f9b94","kind":"tag","published_at":"2022-07-27T17:52:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.17/manifests"},{"name":"v6.5.10-alpha.0","sha":"ebf34beabb2460939109bdbd194a323e2729a5f4","kind":"tag","published_at":"2022-07-26T17:54:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.10-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.10-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.10-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.10-alpha.0/manifests"},{"name":"v7.0.0-alpha.16","sha":"488883f09bf3639636ca58020f2d29c8354f418d","kind":"tag","published_at":"2022-07-25T12:39:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.16/manifests"},{"name":"v7.0.0-alpha.15","sha":"7ac49077a2cd4a59fcadb8f41b3964e19f9d1c47","kind":"tag","published_at":"2022-07-25T12:25:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.15/manifests"},{"name":"v7.0.0-alpha.14","sha":"7f4667b558a917ed892969441f3f49f58ed03c1f","kind":"tag","published_at":"2022-07-25T12:10:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.14/manifests"},{"name":"v7.0.0-alpha.13","sha":"5289279308ea33b5105922649dff7d467d59b048","kind":"tag","published_at":"2022-07-12T06:25:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.13/manifests"},{"name":"v7.0.0-alpha.12","sha":"f2fd77135069210a32d02448827a09a63dda9cff","kind":"tag","published_at":"2022-07-08T15:43:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.12/manifests"},{"name":"v7.0.0-alpha.11","sha":"3fa580ff7ff003d07d94535386bca5146ac099c2","kind":"tag","published_at":"2022-07-06T16:05:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.11/manifests"},{"name":"v7.0.0-alpha.10","sha":"08facaff8efcbfedbc7b6e969ed4e69d27b0e78c","kind":"tag","published_at":"2022-07-02T17:55:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.10/manifests"},{"name":"v7.0.0-alpha.9","sha":"b0043c20575119c79fb3b19196099c3655c9478c","kind":"tag","published_at":"2022-07-02T17:36:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.9/manifests"},{"name":"v7.0.0-alpha.8","sha":"4ab1ee49380c6b9ffebc24d82a8d3592b8b76ab9","kind":"tag","published_at":"2022-06-29T15:55:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.8/manifests"},{"name":"v7.0.0-alpha.7","sha":"1aa1c64f16aa6b4e9cb04964f923c5cdbed19410","kind":"tag","published_at":"2022-06-29T11:29:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.7/manifests"},{"name":"v7.0.0-alpha.6","sha":"193f4590e282d054956e1a0a37f284234989332e","kind":"tag","published_at":"2022-06-21T15:29:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.6/manifests"},{"name":"v7.0.0-alpha.5","sha":"8c78a1c4ebe56cd2b7d64eae1bf7d3ad21dda484","kind":"tag","published_at":"2022-06-20T13:44:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.5/manifests"},{"name":"v7.0.0-alpha.4","sha":"bf3d33faea94c027399cfa50d9990db5b84f35c3","kind":"tag","published_at":"2022-06-19T10:03:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.4/manifests"},{"name":"v7.0.0-alpha.3","sha":"061c5f7b5174cb7a7634f6cd32cbd01f224a53c9","kind":"tag","published_at":"2022-06-16T16:37:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.3/manifests"},{"name":"v7.0.0-alpha.2","sha":"43602306dd4e8447b5cbf7f4377b8b67bd17a4ee","kind":"tag","published_at":"2022-06-15T01:11:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.2/manifests"},{"name":"v6.5.9","sha":"46a90279438f1ab9051bd5e1ad3ef02ed80edb74","kind":"tag","published_at":"2022-06-13T18:43:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.9/manifests"},{"name":"v6.5.9-alpha.2","sha":"f62d97b1ff311b9da55cc1f2d7947e64355f767e","kind":"tag","published_at":"2022-06-13T17:46:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.9-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.9-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.9-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.9-alpha.2/manifests"},{"name":"v6.5.9-alpha.1","sha":"72809edb2289b60cbe4cdb3f1348a015330a8580","kind":"tag","published_at":"2022-06-12T23:10:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.9-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.9-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.9-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.9-alpha.1/manifests"},{"name":"v6.5.9-alpha.0","sha":"a96d9f8d9f4b6c067e14cc7432802cbef6716ce1","kind":"tag","published_at":"2022-06-12T06:43:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.9-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.9-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.9-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.9-alpha.0/manifests"},{"name":"v6.5.8","sha":"635281148d07b1bfa0ca7ae1df63f6a7020108f9","kind":"tag","published_at":"2022-06-08T18:05:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.8/manifests"},{"name":"v6.5.8-alpha.0","sha":"dd77f57cc5b4d4ade03137102d4f51e6a2e7e247","kind":"tag","published_at":"2022-06-07T07:08:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.8-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.8-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.8-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.8-alpha.0/manifests"},{"name":"v7.0.0-alpha.1","sha":"95b16f8a6db8c4db34cb3081f376404d43493080","kind":"tag","published_at":"2022-06-06T18:05:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.1/manifests"},{"name":"v7.0.0-alpha.0","sha":"07dcb21a96e634fd50814703677c8559571182f8","kind":"tag","published_at":"2022-06-06T16:58:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v7.0.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v7.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v7.0.0-alpha.0/manifests"},{"name":"v6.5.7","sha":"7849b0b5fecd1f0738c6fdc41169f1bfc90ebfb7","kind":"tag","published_at":"2022-06-06T02:18:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.7/manifests"},{"name":"v6.5.7-alpha.0","sha":"c7f2df2da12a6cdf45315620f50c8eddbc2dc6aa","kind":"tag","published_at":"2022-06-03T18:09:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.7-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.7-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.7-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.7-alpha.0/manifests"},{"name":"v6.5.6","sha":"c11c9107947e25f2c111d18532833cdd8e452492","kind":"tag","published_at":"2022-05-30T00:06:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.6/manifests"},{"name":"v6.5.6-alpha.0","sha":"2cc2ba0602a30b344bd5e8a85c8a5a2d7ab459e7","kind":"tag","published_at":"2022-05-27T18:23:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.6-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.6-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.6-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.6-alpha.0/manifests"},{"name":"v6.5.5","sha":"ad7cdb93f922ab59dfe8fee14e792f8b3c214b97","kind":"tag","published_at":"2022-05-24T14:39:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5/manifests"},{"name":"v6.5.5-alpha.3","sha":"a8654775f9a0d9fe3d73e3ea38a707be50d790da","kind":"tag","published_at":"2022-05-24T11:20:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.5-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.5-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5-alpha.3/manifests"},{"name":"v6.5.5-alpha.2","sha":"408f817fe3d79226cc11502b1e5d41e2c77a9d57","kind":"tag","published_at":"2022-05-23T18:26:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.5-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.5-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5-alpha.2/manifests"},{"name":"v6.5.5-alpha.1","sha":"920488c5a6b2fc6c99c3399dc07c0a08ab1a1794","kind":"tag","published_at":"2022-05-23T18:08:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.5-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.5-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5-alpha.1/manifests"},{"name":"v6.5.5-alpha.0","sha":"625b6752dc2d3a0797167945b586f2807c8ee9f4","kind":"tag","published_at":"2022-05-23T17:40:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.5-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.5-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.5-alpha.0/manifests"},{"name":"v6.5.4","sha":"b230ed5037dda182e23ded3161b2ab3991a5bddd","kind":"tag","published_at":"2022-05-23T01:35:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.4/manifests"},{"name":"v6.5.4-alpha.0","sha":"e903a59d6e4834234a1ca8d7bd4a9f853aa7bf04","kind":"tag","published_at":"2022-05-20T10:55:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.4-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.4-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.4-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.4-alpha.0/manifests"},{"name":"v6.5.3","sha":"5ffb1458a6d7ee16dc8e665333553ba4ee083796","kind":"tag","published_at":"2022-05-19T15:22:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.3/manifests"},{"name":"v6.5.2","sha":"1cc7e28d90e96f9899b468196716f8d36ab7cbe5","kind":"tag","published_at":"2022-05-19T13:11:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.2/manifests"},{"name":"v6.5.1","sha":"eca319f3dc037c4d7d2beba749db124c067a68f9","kind":"tag","published_at":"2022-05-19T12:38:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.1/manifests"},{"name":"v6.5.0","sha":"ada09beb5223eabe6fa0dadf82f38d624e8cef66","kind":"tag","published_at":"2022-05-18T16:26:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0/manifests"},{"name":"v6.5.0-rc.1","sha":"96e802978600c65005d7cd731d1b233b4a444ea7","kind":"tag","published_at":"2022-05-18T14:51:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-rc.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-rc.1/manifests"},{"name":"v6.5.0-rc.0","sha":"85a50a8b65e8d072ee8e6181e35baba62b861817","kind":"tag","published_at":"2022-05-17T09:54:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-rc.0/manifests"},{"name":"v6.5.0-beta.8","sha":"6448a30e5b68930333edb02f734067007729afc1","kind":"tag","published_at":"2022-05-10T18:52:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-beta.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.8/manifests"},{"name":"v6.5.0-beta.7","sha":"7ce29f2a6e1cf0ebaf7f05f7bd3fe7431ed69f8e","kind":"tag","published_at":"2022-05-09T02:51:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-beta.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.7/manifests"},{"name":"v6.5.0-beta.6","sha":"3e34d8a00e5f93040a463f272f635623cdd98ff7","kind":"tag","published_at":"2022-05-05T17:27:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-beta.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.6/manifests"},{"name":"v6.5.0-beta.5","sha":"f0a0f6bbf0366847e4435ce7114c59df572f2a1b","kind":"tag","published_at":"2022-05-04T12:09:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-beta.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.5/manifests"},{"name":"v6.5.0-beta.4","sha":"4f7d98508b73d911febe2cb707e440be163e54ac","kind":"tag","published_at":"2022-05-04T02:15:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-beta.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.4/manifests"},{"name":"v6.5.0-beta.3","sha":"efdb44ea6e437d722f36bd2b2a72964eaa3079f8","kind":"tag","published_at":"2022-05-03T17:48:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.3/manifests"},{"name":"v6.5.0-beta.2","sha":"3888c4e7ff3c7e5d2b4ed6c55417f8515704f2ac","kind":"tag","published_at":"2022-05-03T11:16:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.2/manifests"},{"name":"v6.5.0-beta.1","sha":"8a4ba56bf54f726b22fd3cc42411dd991b515187","kind":"tag","published_at":"2022-04-28T02:55:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.1/manifests"},{"name":"v6.5.0-beta.0","sha":"4a2e256aef85a9c62c68e1ef3a90ffc2cc2053e3","kind":"tag","published_at":"2022-04-24T06:16:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-beta.0/manifests"},{"name":"v6.5.0-alpha.64","sha":"5a1c67d4be2738735555ef95bd84332536b73ded","kind":"tag","published_at":"2022-04-18T02:25:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.64","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.64","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.64/manifests"},{"name":"v6.5.0-alpha.63","sha":"3648589de2bb03ade94dea2d199103aec138dc77","kind":"tag","published_at":"2022-04-14T08:51:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.63","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.63","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.63","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.63/manifests"},{"name":"v6.4.22","sha":"c20ec83c4e51c3c062cb890de6642e57f5e94a8a","kind":"tag","published_at":"2022-04-14T04:45:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.22/manifests"},{"name":"v6.5.0-alpha.62","sha":"a446c5e14a57580c46c83d98865469f97a773336","kind":"tag","published_at":"2022-04-13T01:13:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.62","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.62","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.62/manifests"},{"name":"v6.5.0-alpha.61","sha":"b323129e9ec1193caf1c274373d7ac024bfd8c72","kind":"tag","published_at":"2022-04-11T16:14:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.61","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.61","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.61/manifests"},{"name":"v6.4.21","sha":"16efe7e1f9998d416d7ab0c3e74f14ba4d5a6b2f","kind":"tag","published_at":"2022-04-09T02:08:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.21/manifests"},{"name":"v6.5.0-alpha.60","sha":"4b26a076fa033c720cfc8a4ff1354000f9aac1c5","kind":"tag","published_at":"2022-04-08T18:30:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.60","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.60","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.60/manifests"},{"name":"v6.5.0-alpha.59","sha":"0defdb2f5eba608cff5adae093eba7baddb44f78","kind":"tag","published_at":"2022-04-07T09:06:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.59","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.59","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.59/manifests"},{"name":"v6.5.0-alpha.58","sha":"ed6b7defb5bffcbc2f525efefbbb0cb9a5407e49","kind":"tag","published_at":"2022-04-07T03:33:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.58","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.58","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.58/manifests"},{"name":"v6.5.0-alpha.57","sha":"5dc0c5caa29387acd5d4126ed58b4a18904cdef1","kind":"tag","published_at":"2022-04-06T02:27:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.57","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.57","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.57/manifests"},{"name":"v6.5.0-alpha.56","sha":"5e54b1631ea539274861f67362f14ddd43f29b85","kind":"tag","published_at":"2022-04-05T16:16:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.56","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.56","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.56/manifests"},{"name":"v6.5.0-alpha.55","sha":"cd86064d518563b5c067800b3e9578eb38df9bef","kind":"tag","published_at":"2022-04-03T04:08:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.55","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.55","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.55/manifests"},{"name":"v6.5.0-alpha.54","sha":"75a652c49c49f22e46adba68d66560deb77b641a","kind":"tag","published_at":"2022-04-01T12:59:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.54","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.54","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.54/manifests"},{"name":"v6.4.20","sha":"08a88ccf6d9b1a0d6e9bae58f651f3675b69877d","kind":"tag","published_at":"2022-04-01T06:42:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.20/manifests"},{"name":"v6.5.0-alpha.53","sha":"d0d28b82a23353032a3163956fd29e47adc9f2db","kind":"tag","published_at":"2022-04-01T03:27:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.53","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.53/manifests"},{"name":"v6.5.0-alpha.52","sha":"01a2c1fac97353c212197bc905062ab9b5c21d7e","kind":"tag","published_at":"2022-03-31T05:34:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.52","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.52/manifests"},{"name":"v6.5.0-alpha.51","sha":"94a7bb1fbd7b647888aed0fd91f34cbcd71cdbe7","kind":"tag","published_at":"2022-03-25T16:09:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.51","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.51/manifests"},{"name":"v6.5.0-alpha.50","sha":"021f17199142add77f8b28e739a752ca2f468b60","kind":"tag","published_at":"2022-03-23T07:35:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.50","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.50/manifests"},{"name":"v6.5.0-alpha.49","sha":"8436cebe8776dc0fdb77039650a0bc422af46c1b","kind":"tag","published_at":"2022-03-17T08:25:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.49","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.49/manifests"},{"name":"v6.5.0-alpha.48","sha":"764afda77067e4dd4f20172427a32a6e7b335561","kind":"tag","published_at":"2022-03-14T03:37:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.48","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.48/manifests"},{"name":"v6.5.0-alpha.47","sha":"f11842cd9ff2ab503a7f176e8c72790fb88b98ff","kind":"tag","published_at":"2022-03-09T16:34:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.47","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.47/manifests"},{"name":"v6.5.0-alpha.46","sha":"bd0d31b55372ae1cb120238905cbdcbbe51017c2","kind":"tag","published_at":"2022-03-05T16:10:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.46","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.46/manifests"},{"name":"v6.5.0-alpha.45","sha":"aae55a06aa4649a713b8f346823fca281e1271c2","kind":"tag","published_at":"2022-03-01T17:57:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.45","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.45/manifests"},{"name":"v6.5.0-alpha.44","sha":"c21bcf1703c6e4bd4a67259800f796d62e422d01","kind":"tag","published_at":"2022-02-28T12:28:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.44","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.44/manifests"},{"name":"v6.5.0-alpha.43","sha":"3a3752212e88023e6c1ca23a9ce8eed1e31e5a77","kind":"tag","published_at":"2022-02-28T09:30:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.43","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.43/manifests"},{"name":"v6.5.0-alpha.42","sha":"4c9601e26442ed369d52fdb861ea45e350b78453","kind":"tag","published_at":"2022-02-24T18:36:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.42","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.42/manifests"},{"name":"v6.5.0-alpha.41","sha":"0045310f15a962585866587c28f61e95aeba5db9","kind":"tag","published_at":"2022-02-22T09:15:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.41","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.41/manifests"},{"name":"v6.5.0-alpha.40","sha":"a65705f70c6fae2db0df0e9350b6474e4380201b","kind":"tag","published_at":"2022-02-19T01:33:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.40","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.40/manifests"},{"name":"v6.4.19","sha":"8c72f40b3c0ff291dfe58a74c70376bc187ab51e","kind":"tag","published_at":"2022-02-12T10:04:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.19/manifests"},{"name":"v6.5.0-alpha.39","sha":"40d6111e3aacc7c81cd724127a1a179399d96557","kind":"tag","published_at":"2022-02-11T05:02:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.39","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.39/manifests"},{"name":"v6.5.0-alpha.38","sha":"a8af17af6360ad5ebb06863a506598f4ccefce7a","kind":"tag","published_at":"2022-02-08T08:54:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.38","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.38/manifests"},{"name":"v6.5.0-alpha.37","sha":"c1e96a84d2f3ff9411729d9c0c05ab30d95594db","kind":"tag","published_at":"2022-02-08T08:40:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.37","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.37/manifests"},{"name":"v6.5.0-alpha.36","sha":"617f80a542b196342fd3e649b0c3b4cbf0c9ed41","kind":"tag","published_at":"2022-02-04T15:06:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.36","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.36/manifests"},{"name":"v6.5.0-alpha.35","sha":"d4fa5d89138047ecefd425da7f7795a997ee67de","kind":"tag","published_at":"2022-02-04T13:49:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.35","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.35/manifests"},{"name":"v6.4.18","sha":"aeb65a73efa87e3b50a8ee5ca98f77d0b987e0b9","kind":"tag","published_at":"2022-02-02T12:37:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.18/manifests"},{"name":"v6.5.0-alpha.34","sha":"3f333a8ea69647648484ea11888212fb6c8bf40e","kind":"tag","published_at":"2022-02-02T11:46:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.34","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.34/manifests"},{"name":"v6.5.0-alpha.33","sha":"aafbcf67750805bc78c19eeff9769d902c0286d8","kind":"tag","published_at":"2022-02-01T15:43:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.33/manifests"},{"name":"v6.5.0-alpha.32","sha":"58430882b246794cf6e1bee70752682cf9db954d","kind":"tag","published_at":"2022-02-01T14:44:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.32/manifests"},{"name":"v6.5.0-alpha.31","sha":"0973a6fba584b47c6274241d62eed5b920ec5c55","kind":"tag","published_at":"2022-02-01T13:24:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.31/manifests"},{"name":"v6.5.0-alpha.30","sha":"025202633f58e75895669216cdbfff1a3f2d63e2","kind":"tag","published_at":"2022-01-31T07:46:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.30/manifests"},{"name":"v6.5.0-alpha.29","sha":"afd30e8a21d01a17c0f726dc5b6c6730dc8103b1","kind":"tag","published_at":"2022-01-31T02:32:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.29/manifests"},{"name":"v6.4.17","sha":"7527a9af796b16787fe267cdfd9eebe05d7aa829","kind":"tag","published_at":"2022-01-31T02:10:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.17/manifests"},{"name":"v6.5.0-alpha.28","sha":"9989e30fecb3a93aeef5ed291f91e46c118429f4","kind":"tag","published_at":"2022-01-29T15:35:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.28/manifests"},{"name":"v6.4.16","sha":"2e55ad6d6489294b6d51da116eaab82525171d6a","kind":"tag","published_at":"2022-01-29T07:28:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.16/manifests"},{"name":"v6.5.0-alpha.27","sha":"89fcb2cf8af09854404c85dc6d7df91a1a2505eb","kind":"tag","published_at":"2022-01-29T07:02:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.27/manifests"},{"name":"v6.5.0-alpha.26","sha":"e549be849abc0c3c8f43c9e9e16bd2e2aa5078a3","kind":"tag","published_at":"2022-01-28T12:16:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.26/manifests"},{"name":"v6.5.0-alpha.25","sha":"24b93e86bb42bc8b023a9dbeb9c00adb6e41a371","kind":"tag","published_at":"2022-01-28T11:05:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.25/manifests"},{"name":"v6.4.15","sha":"6ae833ddd74eeefeae630d960870e4bec2fb4282","kind":"tag","published_at":"2022-01-28T05:51:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.15/manifests"},{"name":"v6.5.0-alpha.24","sha":"e0aa03133eaa9966d93b8a05a8e12ea67b9c31cc","kind":"tag","published_at":"2022-01-28T03:28:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.24/manifests"},{"name":"v6.5.0-alpha.23","sha":"4e373b7da39e05ce9398bf86c1c5047f9ccf3187","kind":"tag","published_at":"2022-01-24T16:22:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.23/manifests"},{"name":"v6.4.14","sha":"7e958de1a800e76d420118dbcef11945e2974f76","kind":"tag","published_at":"2022-01-21T09:54:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.14/manifests"},{"name":"v6.5.0-alpha.22","sha":"e490495e37bba6761f2890f2887d6a628f8ff96e","kind":"tag","published_at":"2022-01-20T10:39:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.22/manifests"},{"name":"v6.5.0-alpha.21","sha":"9e1ebb613b6ef256c77bfced3c02d4a1c87037ea","kind":"tag","published_at":"2022-01-18T15:47:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.21/manifests"},{"name":"v6.5.0-alpha.20","sha":"b62683544470a480c64e06e3e645e3bd36ae9371","kind":"tag","published_at":"2022-01-18T15:26:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.20/manifests"},{"name":"v6.5.0-alpha.19","sha":"e67730760dd33cd371cdc892c54ccf643b745f76","kind":"tag","published_at":"2022-01-17T11:58:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.19/manifests"},{"name":"v6.5.0-alpha.18","sha":"3fd7f5c63c8d5d735ee78e9d97d03e2a6f82746e","kind":"tag","published_at":"2022-01-16T16:03:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.18/manifests"},{"name":"v6.4.13","sha":"a0d62dd126a7d6e94ff734e07632ecd73c40ff9e","kind":"tag","published_at":"2022-01-15T04:09:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.13/manifests"},{"name":"v6.5.0-alpha.17","sha":"85cf034c8671cfd511174fcd7683ed2900660739","kind":"tag","published_at":"2022-01-14T11:36:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.17/manifests"},{"name":"v6.5.0-alpha.16","sha":"dab732827e3bf515179edec00d1c350592c35d0a","kind":"tag","published_at":"2022-01-13T11:49:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.16/manifests"},{"name":"v6.5.0-alpha.15","sha":"02cafe0fe701d65ba798a5e69857b87bc8c05046","kind":"tag","published_at":"2022-01-12T10:58:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.15/manifests"},{"name":"v6.4.12","sha":"a44ad5d034e9fd4a0c86cbe89564bc414ab73536","kind":"tag","published_at":"2022-01-11T16:14:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.12/manifests"},{"name":"v6.4.11","sha":"7031b05cd8c2cd84eb25b9e27e05586ffbbfa51e","kind":"tag","published_at":"2022-01-11T16:02:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.11/manifests"},{"name":"v6.5.0-alpha.14","sha":"c484cd9a62fa28f119ec337c929eb1040b84b424","kind":"tag","published_at":"2022-01-11T15:35:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.14/manifests"},{"name":"v6.5.0-alpha.13","sha":"1782b4618f22845c2de8accd34f2696e570f0bbb","kind":"tag","published_at":"2022-01-10T17:19:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.13/manifests"},{"name":"v5.3.22","sha":"6098d418f2f77646116c3f6e51f0e52830913886","kind":"tag","published_at":"2022-01-10T12:39:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v5.3.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v5.3.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v5.3.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v5.3.22/manifests"},{"name":"v6.3.13","sha":"0efa9fa512980624fde3109e6c61a98377a808c2","kind":"tag","published_at":"2022-01-10T04:37:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.13/manifests"},{"name":"v6.4.10","sha":"8e052dff03da11ef42d24432b0cc5b20c95993da","kind":"tag","published_at":"2022-01-10T02:49:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.10/manifests"},{"name":"v6.5.0-alpha.12","sha":"e4ec45bc7d62b4aaa31f886952684cf313f10005","kind":"tag","published_at":"2022-01-10T01:39:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.12/manifests"},{"name":"v6.5.0-alpha.11","sha":"2e69f2b818c2ab031c0069f71773d305bc7c1c70","kind":"tag","published_at":"2022-01-08T08:18:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.11/manifests"},{"name":"v6.5.0-alpha.10","sha":"3a2436d718c20d4a67cddc31000bf8eadb1a6ed3","kind":"tag","published_at":"2022-01-06T15:35:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.10/manifests"},{"name":"v6.5.0-alpha.9","sha":"6a1955b313ff575aae42427e6c339d5385501f7c","kind":"tag","published_at":"2022-01-05T17:48:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.9/manifests"},{"name":"v6.5.0-alpha.8","sha":"267b2eea09133d1c19f6cc1646825b2e709fe8e5","kind":"tag","published_at":"2022-01-05T17:36:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.8/manifests"},{"name":"v6.5.0-alpha.7","sha":"bee098d0df4f9c695c07774d729c98f436edd38f","kind":"tag","published_at":"2022-01-04T12:18:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.7/manifests"},{"name":"v6.5.0-alpha.6","sha":"11c90ba4d7d1de902b3dcf4c23e9dd9f83524639","kind":"tag","published_at":"2022-01-03T16:02:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.6/manifests"},{"name":"v6.5.0-alpha.5","sha":"0642a6aa9b9d7bb2c6b7a6e2cf79d64dec2bcbe2","kind":"tag","published_at":"2021-12-23T08:55:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.5/manifests"},{"name":"v6.5.0-alpha.4","sha":"02eb040fbdff52a8dea315186cf50bc948317970","kind":"tag","published_at":"2021-12-18T04:13:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.4/manifests"},{"name":"v6.5.0-alpha.3","sha":"e96eea52d22ba0552e90d57d9533b4954c63030b","kind":"tag","published_at":"2021-12-09T06:30:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.3/manifests"},{"name":"v6.5.0-alpha.2","sha":"5f4eb404b4aa36747218be62277f95700aea525f","kind":"tag","published_at":"2021-12-09T02:39:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.2/manifests"},{"name":"v6.4.9","sha":"43fafa544406f6160e897535ad76a1f190e5791d","kind":"tag","published_at":"2021-12-09T02:16:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.9/manifests"},{"name":"v6.4.8","sha":"520f0de8e67d2a471a828d208c9a7b3754563e76","kind":"tag","published_at":"2021-12-06T06:24:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.8/manifests"},{"name":"v6.4.7","sha":"f3833a4722bd3b1f4ca8285ef2ad1859cd2bf274","kind":"tag","published_at":"2021-12-03T15:26:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.7/manifests"},{"name":"v6.4.6","sha":"0563f20d012baac9483241a71121259a40b6be46","kind":"tag","published_at":"2021-12-03T15:11:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.6/manifests"},{"name":"v6.4.5","sha":"a52eaf2fe13467fc5be5a4be9d07898729ad6cbc","kind":"tag","published_at":"2021-12-03T08:08:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.5/manifests"},{"name":"v6.5.0-alpha.1","sha":"050891d8f52b0503d9a383dadd58dc7cb7a5276c","kind":"tag","published_at":"2021-12-02T17:30:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.5.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.5.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.5.0-alpha.1/manifests"},{"name":"v6.4.4","sha":"564975e85c7478d553e45b13c1a3894da0847e04","kind":"tag","published_at":"2021-12-01T23:28:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.4/manifests"},{"name":"v6.4.3","sha":"d035e015270e37a100cf753dcbb9084cb829f35d","kind":"tag","published_at":"2021-12-01T06:40:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.3/manifests"},{"name":"v6.4.2","sha":"29a87acc6c65843b6d3f0d6e3bd8badec891314a","kind":"tag","published_at":"2021-12-01T04:23:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.2/manifests"},{"name":"v6.4.1","sha":"62372711d8679f2791aad0052af63052d591712b","kind":"tag","published_at":"2021-11-30T00:33:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.1/manifests"},{"name":"v6.4.0","sha":"a4df9ed07195c731d0112c9a44b1fbdaf22cdf9a","kind":"tag","published_at":"2021-11-26T16:16:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0/manifests"},{"name":"v6.4.0-rc.11","sha":"ee7bdda42ead8da9baf181834955290ffff11d04","kind":"tag","published_at":"2021-11-26T09:24:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.11/manifests"},{"name":"v6.4.0-rc.10","sha":"3b47c4f2e654828c25a029e5084c735784e5ea55","kind":"tag","published_at":"2021-11-26T07:29:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.10/manifests"},{"name":"v6.4.0-rc.9","sha":"d929507307b835644b89855abd90625e2f0de208","kind":"tag","published_at":"2021-11-26T02:49:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.9/manifests"},{"name":"v6.4.0-rc.8","sha":"3a0f43813e9db6e58040e37200432f8688037092","kind":"tag","published_at":"2021-11-25T09:31:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.8/manifests"},{"name":"v6.4.0-rc.7","sha":"372e6ed02fed27969e48160aae2c06863c17f7cd","kind":"tag","published_at":"2021-11-24T00:21:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.7/manifests"},{"name":"v6.4.0-rc.6","sha":"fd2d6b57cd97efdaff60cc8d45070c5f931b037d","kind":"tag","published_at":"2021-11-22T07:57:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.6/manifests"},{"name":"v6.4.0-rc.5","sha":"5540e41573e9371eb1570d43273e6d5a8ab530da","kind":"tag","published_at":"2021-11-19T12:57:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.5/manifests"},{"name":"v6.4.0-rc.4","sha":"de107a424b1bce33c01b5fbecfdb4c17edb8ff3e","kind":"tag","published_at":"2021-11-19T07:37:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.4/manifests"},{"name":"v6.4.0-rc.3","sha":"bb27ae5f2818432718927f5730861bbcf8aa345d","kind":"tag","published_at":"2021-11-16T14:09:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.3/manifests"},{"name":"v6.4.0-rc.2","sha":"b622b2a188c99378386a34ba9bf73f172c24d71e","kind":"tag","published_at":"2021-11-15T17:27:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.2/manifests"},{"name":"v6.4.0-rc.1","sha":"6efc38d64d4197a5d61c0c22876d10fa89e0328b","kind":"tag","published_at":"2021-11-12T19:27:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.1/manifests"},{"name":"v6.4.0-rc.0","sha":"a8622e6b182be35024c71ed9f242a8020fc7bf3f","kind":"tag","published_at":"2021-11-12T15:33:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-rc.0/manifests"},{"name":"v6.4.0-beta.33","sha":"a8fa6a6e402364f1bb99a322cc3e9c542ab9cd87","kind":"tag","published_at":"2021-11-12T14:00:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.33/manifests"},{"name":"v6.4.0-beta.32","sha":"ce62aeda580246cc4f072e7fe7d3ebc6b8491783","kind":"tag","published_at":"2021-11-11T17:14:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.32/manifests"},{"name":"v6.4.0-beta.31","sha":"4ca946b8f89866f280edfe1cbb3a9314dd659774","kind":"tag","published_at":"2021-11-09T18:55:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.31/manifests"},{"name":"v6.4.0-beta.30","sha":"ce40fa8f25d79456dfd3001637ac512a275cfd0d","kind":"tag","published_at":"2021-11-08T15:35:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.30/manifests"},{"name":"v6.4.0-beta.29","sha":"85508b82abef2c348eaa1aae58e2758602b82920","kind":"tag","published_at":"2021-11-05T18:16:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.29/manifests"},{"name":"v6.4.0-beta.28","sha":"a1178aab2b3b26487d34629dda9a13f91d4896b2","kind":"tag","published_at":"2021-11-04T17:40:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.28/manifests"},{"name":"v6.4.0-beta.27","sha":"ccc8f2118504d5a54c345e64d15dafab5a5ceac8","kind":"tag","published_at":"2021-11-04T10:34:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.27/manifests"},{"name":"v6.4.0-beta.26","sha":"4f266b185dea4ce9286a54d17d342f414506e6e3","kind":"tag","published_at":"2021-11-02T13:52:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.26/manifests"},{"name":"v6.4.0-beta.25","sha":"e1b842067c9cb569e137add6a2ada959f70c4fee","kind":"tag","published_at":"2021-11-02T06:22:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.25/manifests"},{"name":"v6.4.0-beta.24","sha":"f16b51b6400da6ef1bf617dda310fe10eede5f0a","kind":"tag","published_at":"2021-11-02T03:54:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.24/manifests"},{"name":"v6.4.0-beta.23","sha":"54b733efdd45aff1e66e34620eed7757639aae25","kind":"tag","published_at":"2021-10-29T14:56:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.23/manifests"},{"name":"v6.4.0-beta.22","sha":"ae79b761cd1919aa1d2ae708b5f23c7a69dfbe29","kind":"tag","published_at":"2021-10-28T16:07:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.22/manifests"},{"name":"v6.4.0-beta.21","sha":"f7cdde34d8a1452471b19b50d37fe521015ec0d4","kind":"tag","published_at":"2021-10-27T17:19:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.21/manifests"},{"name":"v6.4.0-beta.20","sha":"6e5d3494ed14d5a3a5a567ea29ef0be8ec78d6ea","kind":"tag","published_at":"2021-10-25T18:59:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.20/manifests"},{"name":"v6.4.0-beta.19","sha":"ba87f7627eb742faa848d98674fc8ac7c75c1e3a","kind":"tag","published_at":"2021-10-22T06:33:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.19/manifests"},{"name":"v6.4.0-beta.18","sha":"b9d6393e1d2b7a834221b591cd711e1a54af347a","kind":"tag","published_at":"2021-10-21T10:58:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.18/manifests"},{"name":"v6.4.0-beta.17","sha":"6acf6290cde56aca6ff5b3f98b69e2efa950d0d2","kind":"tag","published_at":"2021-10-21T05:40:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.17/manifests"},{"name":"v6.4.0-beta.16","sha":"c7b90fc4d449e11b2b6fbcd0a967c5c9248644a9","kind":"tag","published_at":"2021-10-20T15:57:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.16/manifests"},{"name":"v6.4.0-beta.15","sha":"76fc1afad03d21913082caaaceb0261542605970","kind":"tag","published_at":"2021-10-19T14:24:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.15/manifests"},{"name":"v6.4.0-beta.14","sha":"01368f2847aecc8012ec9819c7cb1331aade1709","kind":"tag","published_at":"2021-10-18T17:14:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.14/manifests"},{"name":"v6.4.0-beta.13","sha":"b53d2ba2c853bdfafdd5435ba8a91414908deba6","kind":"tag","published_at":"2021-10-18T06:12:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.13/manifests"},{"name":"v6.4.0-beta.12","sha":"80bc80bbb9f4ed7ca9686e5780e3ea73fc3125e4","kind":"tag","published_at":"2021-10-15T08:49:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.12/manifests"},{"name":"v6.3.12","sha":"0df8e6ee3886a3c4dd51963ee4446c92df3a5114","kind":"tag","published_at":"2021-10-14T07:08:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.12/manifests"},{"name":"v6.4.0-beta.11","sha":"584c6de14edcd91cf5422474404a58ce866180e7","kind":"tag","published_at":"2021-10-14T03:41:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.11/manifests"},{"name":"v6.4.0-beta.10","sha":"0c11d4e6ecd09a63459094824ddf7e68c37a8297","kind":"tag","published_at":"2021-10-13T05:35:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.10/manifests"},{"name":"v6.3.11","sha":"e1110699aa1cc93848f855451742bddae19699ac","kind":"tag","published_at":"2021-10-12T14:53:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.11/manifests"},{"name":"v6.4.0-beta.9","sha":"894446b210b113a930afa348ea9f76d0d5acedf9","kind":"tag","published_at":"2021-10-12T07:38:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.9/manifests"},{"name":"v6.4.0-beta.8","sha":"0d7c1493fdee5d8a451189a96c406adf680c27a4","kind":"tag","published_at":"2021-10-11T14:50:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.8/manifests"},{"name":"v6.4.0-beta.7","sha":"82eef35d8d9a3b4690fdb5617e913a6a380fd1d0","kind":"tag","published_at":"2021-10-08T09:35:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.7/manifests"},{"name":"v6.4.0-beta.6","sha":"3ca7c472aedb808fde1d717f0a087c17a14ae6e8","kind":"tag","published_at":"2021-10-07T06:21:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.6/manifests"},{"name":"v6.3.10","sha":"1492fc7824075f65e2a075d9005c75a2e6544339","kind":"tag","published_at":"2021-10-06T15:59:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.10/manifests"},{"name":"v6.4.0-beta.5","sha":"de1244d71aa6a8120a859ef15d872b8de49ce75f","kind":"tag","published_at":"2021-10-06T14:07:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.5/manifests"},{"name":"v6.4.0-beta.4","sha":"d86053da4d78bc7a41982fed07a5662fcf8c502b","kind":"tag","published_at":"2021-10-04T17:26:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.4/manifests"},{"name":"v6.3.9","sha":"3f907e6f89479b65e0ce6acef3a4f1aae1d27353","kind":"tag","published_at":"2021-10-01T16:07:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.9/manifests"},{"name":"v6.4.0-beta.3","sha":"1854c1cd3750ada0b82c33904ea34705d4c914c1","kind":"tag","published_at":"2021-10-01T15:21:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.3/manifests"},{"name":"v6.4.0-beta.2","sha":"409005cae9fd0434483804791d759eca20a7ea59","kind":"tag","published_at":"2021-10-01T02:04:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.2/manifests"},{"name":"v6.4.0-beta.1","sha":"ff7adf106f0bdc1b455edc5d497cd5b15b8a48ac","kind":"tag","published_at":"2021-09-25T22:06:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.1/manifests"},{"name":"v6.4.0-beta.0","sha":"0b869475e4f590cb0baf0bfaf1e858c7021a4a0c","kind":"tag","published_at":"2021-09-21T23:37:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-beta.0/manifests"},{"name":"v6.4.0-alpha.41","sha":"6d8521f76816390d3a7be3c20584b26c5437ebf5","kind":"tag","published_at":"2021-09-21T17:06:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.41","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.41/manifests"},{"name":"v6.4.0-alpha.40","sha":"d8f1553d05d3aaccc19a7cce2f8008bb4d70efd6","kind":"tag","published_at":"2021-09-20T12:11:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.40","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.40/manifests"},{"name":"v6.4.0-alpha.39","sha":"60cc84e495d99eac14f7156cc1d6cac18e641b56","kind":"tag","published_at":"2021-09-18T09:27:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.39","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.39/manifests"},{"name":"v6.4.0-alpha.38","sha":"6f2a04ec73c34a1f9590db664e9a00d043f5508d","kind":"tag","published_at":"2021-09-16T14:05:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.38","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.38/manifests"},{"name":"v6.4.0-alpha.37","sha":"6f3ec87797b2e39dc51959a27d7435321abdd4d3","kind":"tag","published_at":"2021-09-16T01:12:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.37","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.37/manifests"},{"name":"v6.4.0-alpha.36","sha":"bb285e6eb5cf0929ffb8c2d3741c03062c0c2629","kind":"tag","published_at":"2021-09-15T00:40:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.36","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.36/manifests"},{"name":"v6.4.0-alpha.35","sha":"72779d0fefbd262a20699e71df90386a9f63932b","kind":"tag","published_at":"2021-09-14T09:25:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.35","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.35/manifests"},{"name":"v6.4.0-alpha.34","sha":"13cbeb6c81dce0dca64712a62583f66720f2d77c","kind":"tag","published_at":"2021-09-07T10:42:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.34","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.34/manifests"},{"name":"v6.3.8","sha":"d1b91cb104ee127deafba57e53216e62de90260a","kind":"tag","published_at":"2021-09-03T17:23:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.8/manifests"},{"name":"v6.4.0-alpha.33","sha":"145db1a0960113a00cbe0042537672c96eda3c22","kind":"tag","published_at":"2021-08-31T17:03:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.33/manifests"},{"name":"v6.4.0-alpha.32","sha":"89484a70f78fb86c3a8801829b75a116afb35f01","kind":"tag","published_at":"2021-08-24T00:57:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.32/manifests"},{"name":"v6.4.0-alpha.31","sha":"4d12b2bf91a0ec7fef5bfdbd48c61d4406429e4c","kind":"tag","published_at":"2021-08-23T03:12:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.31/manifests"},{"name":"v6.4.0-alpha.30","sha":"867fb7a0084fbada02e952d3413333898b18657a","kind":"tag","published_at":"2021-08-14T05:13:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.30/manifests"},{"name":"v6.4.0-alpha.29","sha":"137b2cfc98d48f2c7dd0f8ff28a736be7778424d","kind":"tag","published_at":"2021-08-10T14:11:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.29/manifests"},{"name":"v6.4.0-alpha.28","sha":"0c33a829638f91dc7e913575ee09fd60e9d27f93","kind":"tag","published_at":"2021-08-09T17:54:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.28/manifests"},{"name":"v6.3.7","sha":"20fd678973ef6c2abca28529558761ac52b2062d","kind":"tag","published_at":"2021-08-09T17:28:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.7/manifests"},{"name":"v6.4.0-alpha.26","sha":"20d3c8425653de1d9259b15d0948a0281676e638","kind":"tag","published_at":"2021-08-09T11:10:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.26/manifests"},{"name":"v6.4.0-alpha.25","sha":"398cb5d2de46d252f551117e26b1062b733bcc9d","kind":"tag","published_at":"2021-08-07T16:44:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.25/manifests"},{"name":"v6.4.0-alpha.24","sha":"4475a2f7c32c99e13975201332a33d469e3e4d69","kind":"tag","published_at":"2021-08-04T14:22:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.24/manifests"},{"name":"v6.4.0-alpha.23","sha":"015fb6c43fad4b8276d3deff67639532e36c9467","kind":"tag","published_at":"2021-08-03T13:55:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.23/manifests"},{"name":"v6.4.0-alpha.22","sha":"b04404e69eef9af2005d290741d5ded4565679ae","kind":"tag","published_at":"2021-07-28T02:37:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.22/manifests"},{"name":"v6.3.6","sha":"9858d0792bcb413d2f1deeb0872e24aeb55b5b59","kind":"tag","published_at":"2021-07-26T06:48:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.6/manifests"},{"name":"v6.4.0-alpha.21","sha":"a08df1499b6bf0d4dd6bfd3b81d1a5f19d093226","kind":"tag","published_at":"2021-07-26T01:48:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.21/manifests"},{"name":"v6.4.0-alpha.20","sha":"08fddba1b5e0e105b133db60d6e6c98afa56381f","kind":"tag","published_at":"2021-07-23T17:06:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.20/manifests"},{"name":"v6.3.5","sha":"eb35265375ea8beb91aa5785c132c286efadd328","kind":"tag","published_at":"2021-07-22T13:47:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.5/manifests"},{"name":"v6.4.0-alpha.19","sha":"8a6a54465fd40d87ac6bddfc89b83d10b819c73b","kind":"tag","published_at":"2021-07-22T13:20:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.19/manifests"},{"name":"v6.4.0-alpha.18","sha":"1892a906ea06381ce424a74c496dfbfc2a201450","kind":"tag","published_at":"2021-07-16T07:01:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.18/manifests"},{"name":"v6.4.0-alpha.17","sha":"952aa3c91eabbdcc28a018f6d15caa1d2940f3ab","kind":"tag","published_at":"2021-07-15T12:56:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.17/manifests"},{"name":"v6.4.0-alpha.16","sha":"7d7a237561bc46068f4fb4b64e6d02dc5c4b7acc","kind":"tag","published_at":"2021-07-13T15:34:26.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.16/manifests"},{"name":"v6.4.0-alpha.15","sha":"516962de50e476fadc38a993be672fee878b1514","kind":"tag","published_at":"2021-07-13T02:25:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.15/manifests"},{"name":"v6.4.0-alpha.14","sha":"a3d82f4a09bf195cfae01322e28c57b97c052cc5","kind":"tag","published_at":"2021-07-10T19:10:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.14/manifests"},{"name":"v6.4.0-alpha.13","sha":"c02f6163133fcffaab0d75a306e1e9b4d28dbae0","kind":"tag","published_at":"2021-07-09T07:31:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.13/manifests"},{"name":"v6.3.4","sha":"80b6bde0fa4c8a36b95a5422e9e640b0e96c392e","kind":"tag","published_at":"2021-07-08T14:54:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.4/manifests"},{"name":"v6.3.3","sha":"0490d4cf181b55de5bc8b7738b01eb12588e9942","kind":"tag","published_at":"2021-07-07T15:24:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.3/manifests"},{"name":"v6.4.0-alpha.12","sha":"7187deff36ea09c20ddeb60dd429df0f4e7ca646","kind":"tag","published_at":"2021-07-07T10:11:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.12/manifests"},{"name":"v6.4.0-alpha.11","sha":"fda674848612fb41eceae355ec051fe94919db53","kind":"tag","published_at":"2021-07-02T19:39:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.11/manifests"},{"name":"v6.4.0-alpha.10","sha":"bf60178f212c5385d00ce695d5adbb4e76a9be9d","kind":"tag","published_at":"2021-07-02T11:42:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.10/manifests"},{"name":"v6.3.2","sha":"e03d2e0d74c7d5883927c247707ede5ce3a6b0fe","kind":"tag","published_at":"2021-06-30T11:39:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.2/manifests"},{"name":"v6.4.0-alpha.9","sha":"b6307e04edb550cd9c8db4c255925bb45a2a3724","kind":"tag","published_at":"2021-06-30T09:19:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.9/manifests"},{"name":"v6.4.0-alpha.8","sha":"23826c4105ca8f8ef68b6d99eb95bd75572ad509","kind":"tag","published_at":"2021-06-30T08:24:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.8/manifests"},{"name":"v6.4.0-alpha.7","sha":"4762d4154c2c403cf930ed27961084b90413aae1","kind":"tag","published_at":"2021-06-29T16:02:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.7/manifests"},{"name":"v6.4.0-alpha.6","sha":"51204d9fd604f33a7c11579e9d938940cd499a79","kind":"tag","published_at":"2021-06-29T08:40:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.6/manifests"},{"name":"v6.4.0-alpha.5","sha":"7f32da25a303466964ad5b5e9a202790ecf1fc59","kind":"tag","published_at":"2021-06-28T18:29:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.5/manifests"},{"name":"v6.3.1","sha":"47c84515f844da6e73208404ee8f4aa6e17b924f","kind":"tag","published_at":"2021-06-28T08:52:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.1/manifests"},{"name":"v6.4.0-alpha.4","sha":"c942bb7f1e80c3585093923efdd6c21f99e31181","kind":"tag","published_at":"2021-06-28T07:41:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.4/manifests"},{"name":"v6.4.0-alpha.3","sha":"fb3046c68e1c0d5a8caac5bfbf228bf2cb12e5ef","kind":"tag","published_at":"2021-06-26T08:37:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.3/manifests"},{"name":"v6.4.0-alpha.2","sha":"8cb009b27c047d8db8b286e4a13814c8301971b0","kind":"tag","published_at":"2021-06-25T15:32:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.2/manifests"},{"name":"v6.4.0-alpha.1","sha":"eb5e450c4f5bd9399bb72c819844144890c00e8a","kind":"tag","published_at":"2021-06-25T01:24:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.1/manifests"},{"name":"v6.4.0-alpha.0","sha":"ac8cf3eacaff860e252e88459b4e6172ca6ac368","kind":"tag","published_at":"2021-06-24T06:43:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.4.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.4.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.4.0-alpha.0/manifests"},{"name":"v6.3.0","sha":"281848ee45f1b889c25539b52e46720b71173877","kind":"tag","published_at":"2021-06-23T09:05:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0/manifests"},{"name":"v6.3.0-rc.12","sha":"e33d1ec63c1c9e7733b03601fc41289446b5285e","kind":"tag","published_at":"2021-06-23T05:42:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.12/manifests"},{"name":"v6.3.0-rc.11","sha":"4d6f5c3b083500bbad78d6fa82bf1fd1998e2077","kind":"tag","published_at":"2021-06-18T06:07:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.11/manifests"},{"name":"v6.3.0-rc.10","sha":"9b50f7dd518337f17e758cb7aa97505386df9c79","kind":"tag","published_at":"2021-06-17T13:25:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.10/manifests"},{"name":"v6.3.0-rc.9","sha":"0c225785c0d1db07d486eebf7be4a4323241e7ce","kind":"tag","published_at":"2021-06-17T11:10:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.9/manifests"},{"name":"v6.3.0-rc.8","sha":"c79b0b3da46c2cc76d10a5ab6cb0d477fc8b828c","kind":"tag","published_at":"2021-06-16T15:49:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.8/manifests"},{"name":"v6.3.0-rc.7","sha":"e802eb80a8a00ec4e70c1cb1cc1175260ce7abd4","kind":"tag","published_at":"2021-06-15T09:30:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.7/manifests"},{"name":"v6.3.0-rc.6","sha":"d7283fa3a191339dcf493089ddd0e609d2129d38","kind":"tag","published_at":"2021-06-15T04:38:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.6/manifests"},{"name":"v6.3.0-rc.5","sha":"312f09d4562eeea64e13fb2194ba8f7d2a58e372","kind":"tag","published_at":"2021-06-14T13:19:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.5/manifests"},{"name":"v6.3.0-rc.4","sha":"c2ce4809900f1c067a88783745d9bdb4c9166c10","kind":"tag","published_at":"2021-06-11T17:25:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.4/manifests"},{"name":"v6.3.0-rc.3","sha":"9b9df139d872e757ea7a99e6d773825eccd95e03","kind":"tag","published_at":"2021-06-11T12:15:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.3/manifests"},{"name":"v6.3.0-rc.2","sha":"8a6047327c8c47a4f67284c99c77487f796853d1","kind":"tag","published_at":"2021-06-10T12:39:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.2/manifests"},{"name":"v6.3.0-rc.1","sha":"b3a721da49b70db820db1ff67902b25e6c750b19","kind":"tag","published_at":"2021-06-10T03:20:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.1/manifests"},{"name":"v6.3.0-rc.0","sha":"35c2771f85b733fe2acac1556cc6e2f201ff3ee8","kind":"tag","published_at":"2021-06-09T03:38:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-rc.0/manifests"},{"name":"v6.3.0-beta.18","sha":"4612ba7d00548e40459e9a8a850b92ccba6c5f46","kind":"tag","published_at":"2021-06-08T18:26:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.18/manifests"},{"name":"v6.3.0-beta.17","sha":"7a2a4c903942135060a064219a21058f13c6ad6a","kind":"tag","published_at":"2021-06-08T04:33:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.17/manifests"},{"name":"v6.3.0-beta.16","sha":"333666582f6375312d98e1099cc0fe8153c8f3b6","kind":"tag","published_at":"2021-06-07T18:36:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.16/manifests"},{"name":"v6.3.0-beta.15","sha":"c674d4ea440475759a70ea6192219c9019a7e6bd","kind":"tag","published_at":"2021-06-07T11:44:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.15/manifests"},{"name":"v6.3.0-beta.14","sha":"dfea1c5ac3de6c0eb2ddd4cb0a5dbab31093f56c","kind":"tag","published_at":"2021-06-06T15:40:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.14/manifests"},{"name":"v6.3.0-beta.13","sha":"06d246de9853c57e3aee60761cd2e914c080cdf9","kind":"tag","published_at":"2021-06-06T05:27:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.13/manifests"},{"name":"v6.3.0-beta.12","sha":"42df54c72cfc11e0360baf6d7f02ea99386f0210","kind":"tag","published_at":"2021-06-05T03:23:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.12/manifests"},{"name":"v6.3.0-beta.11","sha":"699bc9681c3e2b4c62f75826bc68a6c5647ea7ca","kind":"tag","published_at":"2021-06-04T14:21:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.11/manifests"},{"name":"v6.3.0-beta.10","sha":"51d93d41ab1dbf49298f245d03df7de7b7badd5f","kind":"tag","published_at":"2021-06-03T09:27:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.10/manifests"},{"name":"v6.3.0-beta.9","sha":"9d13cc7cc484bf7461c87739265ebfd2e0889e2c","kind":"tag","published_at":"2021-06-02T19:29:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.9/manifests"},{"name":"v6.3.0-beta.8","sha":"f39841ab1ae6720b6d992bcc7fe836c1fa0806a8","kind":"tag","published_at":"2021-06-02T12:41:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.8/manifests"},{"name":"v6.3.0-beta.7","sha":"bae75c11f688dc67519409dd42a78d47b2d1d2a4","kind":"tag","published_at":"2021-06-01T16:35:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.7/manifests"},{"name":"v6.3.0-beta.6","sha":"8bf7ba1cf42feb68d2796a275a2118c8d58682ff","kind":"tag","published_at":"2021-06-01T09:54:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.6/manifests"},{"name":"v6.3.0-beta.5","sha":"0666b7998c8dec56ec994be32a5c7446f7dac44b","kind":"tag","published_at":"2021-05-30T05:06:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.5/manifests"},{"name":"v6.3.0-beta.4","sha":"0f8fb8c26dc11a6f2a5fc8b9aa8a3c6e659fc5cb","kind":"tag","published_at":"2021-05-28T08:32:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.4/manifests"},{"name":"v6.3.0-beta.3","sha":"128b54b313277d20588dd08c033f80eb364fa2f7","kind":"tag","published_at":"2021-05-28T08:15:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.3/manifests"},{"name":"v6.3.0-beta.2","sha":"252d26edb015b9af5c1b60883ca90d2a7deb482a","kind":"tag","published_at":"2021-05-27T12:15:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.2/manifests"},{"name":"v6.3.0-beta.1","sha":"9a2ea10bba6dc82141d006a6b04cf94b3dfb05e9","kind":"tag","published_at":"2021-05-26T11:17:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.1/manifests"},{"name":"v6.3.0-beta.0","sha":"de54b8425eab0cabd145f85c85c425873ad40c9a","kind":"tag","published_at":"2021-05-26T02:52:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-beta.0/manifests"},{"name":"v6.3.0-alpha.45","sha":"98b8e9ea10e3d72886e9867dc0ca8a609431be1f","kind":"tag","published_at":"2021-05-25T16:46:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.45","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.45/manifests"},{"name":"v6.3.0-alpha.44","sha":"f87eaa1b079b87bb6f5081c35b601e2d9f875b8c","kind":"tag","published_at":"2021-05-25T09:43:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.44","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.44/manifests"},{"name":"v6.3.0-alpha.43","sha":"84a8405f887083349021bdf911fc358362158f19","kind":"tag","published_at":"2021-05-25T02:28:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.43","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.43/manifests"},{"name":"v6.3.0-alpha.42","sha":"e7770ed109f6ef1fb1cd141f40eab1e04d5bcbc8","kind":"tag","published_at":"2021-05-24T13:35:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.42","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.42/manifests"},{"name":"v6.3.0-alpha.41","sha":"35a5f3972e6dc893664ac0f5aefa0a742d360cb3","kind":"tag","published_at":"2021-05-24T06:52:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.41","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.41/manifests"},{"name":"v6.3.0-alpha.40","sha":"b907897044d7f9b7fbeedf3e825616ca330fdb79","kind":"tag","published_at":"2021-05-24T06:42:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.40","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.40/manifests"},{"name":"v6.3.0-alpha.39","sha":"f88162c458750ebbfe1e54492c34ae325f6e7170","kind":"tag","published_at":"2021-05-23T13:58:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.39","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.39/manifests"},{"name":"v6.3.0-alpha.38","sha":"d61324158225f58f9c8fdcea7a6bce5cf764f469","kind":"tag","published_at":"2021-05-23T03:29:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.38","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.38/manifests"},{"name":"v6.3.0-alpha.37","sha":"5c858ccdb26bdede7540c0b58b1aef93edfd60d4","kind":"tag","published_at":"2021-05-23T02:52:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.37","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.37/manifests"},{"name":"v6.3.0-alpha.36","sha":"624e8ae075cab7863f9fc0ec22bdd541228f2bf4","kind":"tag","published_at":"2021-05-20T13:25:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.36","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.36/manifests"},{"name":"v6.3.0-alpha.35","sha":"40fd9c1a6c2ded8503bb6476fe5d631508eb1e2a","kind":"tag","published_at":"2021-05-20T10:41:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.35","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.35/manifests"},{"name":"v6.3.0-alpha.34","sha":"9fec7e12503f0e3c7bbcac63abbdb813a15a8de4","kind":"tag","published_at":"2021-05-19T01:42:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.34","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.34/manifests"},{"name":"v6.3.0-alpha.33","sha":"b58badab7ca040ee950dbee661eb42a0d0efa87c","kind":"tag","published_at":"2021-05-18T11:15:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.33/manifests"},{"name":"v6.3.0-alpha.32","sha":"1a9489df40e90119b49f90416ec0ba8d93c8d94c","kind":"tag","published_at":"2021-05-18T10:20:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.32/manifests"},{"name":"v6.3.0-alpha.31","sha":"cfd4afbc3a50787c102b8970e7df3fa63fc31729","kind":"tag","published_at":"2021-05-18T07:20:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.31/manifests"},{"name":"v6.3.0-alpha.30","sha":"94f58f79f0f2ab96e90aba75e661f043fe621567","kind":"tag","published_at":"2021-05-18T04:03:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.30/manifests"},{"name":"v6.3.0-alpha.29","sha":"52324604777ef6ec20e43d1f1cfdbf1afaa6e934","kind":"tag","published_at":"2021-05-17T14:56:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.29/manifests"},{"name":"v6.3.0-alpha.28","sha":"4396f68894673b332de9362461d8ca3aff250063","kind":"tag","published_at":"2021-05-15T00:46:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.28/manifests"},{"name":"v6.3.0-alpha.27","sha":"099c3d493e969677b62b5b88a90fd7e121a25b48","kind":"tag","published_at":"2021-05-14T09:42:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.27/manifests"},{"name":"v6.3.0-alpha.26","sha":"a5ce49510d782d42eb5c5f0821a925155a7975c2","kind":"tag","published_at":"2021-05-14T02:58:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.26/manifests"},{"name":"v6.3.0-alpha.25","sha":"92ebd7bc075aa23f46ece22f964d3c6ecf58b8d5","kind":"tag","published_at":"2021-05-13T04:55:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.25/manifests"},{"name":"v6.3.0-alpha.24","sha":"ee1625bd5c311159514d18e481af8a4382d1f6c2","kind":"tag","published_at":"2021-05-11T07:53:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.24/manifests"},{"name":"v6.3.0-alpha.23","sha":"9374b4c16293aed68244af8c22c7decdae0d5dac","kind":"tag","published_at":"2021-05-11T06:27:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.23/manifests"},{"name":"v6.3.0-alpha.22","sha":"fddc7f6a1d20de1e1fdc0e947040047f1db41482","kind":"tag","published_at":"2021-05-10T13:49:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.22/manifests"},{"name":"v6.3.0-alpha.21","sha":"d0eaafff71fa8bba24b905836be9dcc691f68a92","kind":"tag","published_at":"2021-05-07T06:01:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.21/manifests"},{"name":"v6.3.0-alpha.20","sha":"7fc1fd38d698109ab2c75c65192dbeb5c483a8b0","kind":"tag","published_at":"2021-05-06T13:49:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.20/manifests"},{"name":"core-refactor-start","sha":"830f229984ee57ed07dea2964de96e16073359d4","kind":"tag","published_at":"2021-05-06T12:28:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/core-refactor-start","html_url":"https://github.com/storybookjs/storybook/releases/tag/core-refactor-start","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/core-refactor-start","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/core-refactor-start/manifests"},{"name":"v6.3.0-alpha.19","sha":"b0c31874d8849359db195f7671369cadb177b6d3","kind":"tag","published_at":"2021-05-03T11:02:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.19/manifests"},{"name":"v6.3.0-alpha.18","sha":"cc7d243745edba8c17a89efcedc33b4fc9e1366b","kind":"tag","published_at":"2021-05-02T16:05:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.18/manifests"},{"name":"v6.3.0-alpha.17","sha":"8153f450863452f82328905d10a60ad710b32ecf","kind":"tag","published_at":"2021-04-30T06:26:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.17/manifests"},{"name":"v6.3.0-alpha.16","sha":"5a914b21029f360a8a04136c62f5633c2cb6567d","kind":"tag","published_at":"2021-04-29T03:40:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.16/manifests"},{"name":"v6.3.0-alpha.15","sha":"f29ef382c5954878d9a15062d90e628d188cf0e7","kind":"tag","published_at":"2021-04-27T17:32:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.15/manifests"},{"name":"v6.2.9","sha":"baa083c252ddf7266ca180ffb418c7dfc041a46f","kind":"tag","published_at":"2021-04-23T03:03:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.9/manifests"},{"name":"v6.3.0-alpha.14","sha":"ecba8a7bbf0d84407b24816e08c7cea16375913f","kind":"tag","published_at":"2021-04-23T02:14:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.14/manifests"},{"name":"v6.3.0-alpha.13","sha":"9a64f861bb4419217f5444ce2a6a9fb3c1d0a7d4","kind":"tag","published_at":"2021-04-21T02:41:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.13/manifests"},{"name":"v6.3.0-alpha.12","sha":"74e65d0f4e709f1430a75316333901d245184e7d","kind":"tag","published_at":"2021-04-19T17:59:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.12/manifests"},{"name":"v6.3.0-alpha.11","sha":"8dfdabf3fe34ecff7d7732daa3be0752abdbdf16","kind":"tag","published_at":"2021-04-19T14:16:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.11/manifests"},{"name":"v6.3.0-alpha.10","sha":"7a5242dab49d8308e1cdb09eac74ba5a1349d06e","kind":"tag","published_at":"2021-04-18T13:18:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.10/manifests"},{"name":"v6.3.0-alpha.9","sha":"033dbe8ded43d64520801a7521a6baeb3569c528","kind":"tag","published_at":"2021-04-16T16:44:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.9/manifests"},{"name":"v6.3.0-alpha.8","sha":"645a66a3d23705ab5fb8bef9cd0d62c4100c73cc","kind":"tag","published_at":"2021-04-15T14:23:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.8/manifests"},{"name":"v6.2.8","sha":"1864f833c1399f3c31b5689dded4b6b94ab0ac52","kind":"tag","published_at":"2021-04-14T02:43:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.8/manifests"},{"name":"v6.3.0-alpha.7","sha":"c3fe30510943f1a4284143ccb278072acfaeb9d1","kind":"tag","published_at":"2021-04-14T02:19:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.7/manifests"},{"name":"v6.3.0-alpha.6","sha":"bccbd174da6d22fecb2dfeb8891196898f125a4f","kind":"tag","published_at":"2021-04-13T08:31:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.6/manifests"},{"name":"v6.3.0-alpha.5","sha":"eb61e3d7f3878eb3d68a2654c2a1d7c31ae458cb","kind":"tag","published_at":"2021-04-11T15:40:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.5/manifests"},{"name":"v6.3.0-alpha.4","sha":"53645cdab6d9b8f7fdfd5ab6bcdd6cf6c8255375","kind":"tag","published_at":"2021-04-10T12:47:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.4/manifests"},{"name":"v6.3.0-alpha.3","sha":"4a35e9cf25f7c3a3e2ce9158c5b4810b99242ec8","kind":"tag","published_at":"2021-04-10T04:36:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.3/manifests"},{"name":"v6.2.7","sha":"7c3a0b90e0e19db4e67db9a6cb52d93a0e937218","kind":"tag","published_at":"2021-04-09T05:34:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.7/manifests"},{"name":"v6.3.0-alpha.2","sha":"8afbcd1e8c177dcebf9e120d78e05d7e4dd20b9f","kind":"tag","published_at":"2021-04-09T05:07:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.2/manifests"},{"name":"v6.2.6","sha":"cfe68872c72dfd42dbc34070a5242b3648d93c59","kind":"tag","published_at":"2021-04-09T02:19:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.6/manifests"},{"name":"v6.3.0-alpha.1","sha":"ba3fb08601c62bf8a0e916975f7ec47945788305","kind":"tag","published_at":"2021-04-08T16:25:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.1/manifests"},{"name":"v6.3.0-alpha.0","sha":"d2ae83d7c48605d368d067abcc297d7d00d6bae9","kind":"tag","published_at":"2021-04-08T09:55:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.3.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.3.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.3.0-alpha.0/manifests"},{"name":"v6.2.5","sha":"1a19a40d27e5ad25d389bb57c21789e19796a383","kind":"tag","published_at":"2021-04-07T10:36:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.5/manifests"},{"name":"v6.2.4","sha":"5affb6ad54d003c3344c60b844d01393a8e064da","kind":"tag","published_at":"2021-04-07T04:04:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.4/manifests"},{"name":"v6.2.3","sha":"30ce59f9683ec6dc7b92b10968638d53539f71d8","kind":"tag","published_at":"2021-04-05T14:28:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.3/manifests"},{"name":"v6.2.2","sha":"72dc321920182925b19f776da46bea0caa19c244","kind":"tag","published_at":"2021-04-02T09:50:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.2/manifests"},{"name":"v6.2.1","sha":"b8e5785798732a0b8eb6016d05742fb9f9c430c3","kind":"tag","published_at":"2021-03-31T04:03:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"9d2d6eff053449d8d22edc430bb57904d51acada","kind":"tag","published_at":"2021-03-30T16:00:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0/manifests"},{"name":"v6.2.0-rc.13","sha":"bf2e7362ba9d1f1970155c3aee4a79d0b05fa6e5","kind":"tag","published_at":"2021-03-30T10:47:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.13/manifests"},{"name":"v6.2.0-rc.12","sha":"33a978134f2f2ce6acd3a88ad567dadf25bc73e6","kind":"tag","published_at":"2021-03-30T02:48:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.12/manifests"},{"name":"v6.2.0-rc.11","sha":"e8c73a01ed144e2cc2ab91890f5fd801b39b2c05","kind":"tag","published_at":"2021-03-29T08:33:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.11/manifests"},{"name":"v6.2.0-rc.10","sha":"cc709c191ae7a76c34cb8456213f26012e289154","kind":"tag","published_at":"2021-03-26T07:57:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.10/manifests"},{"name":"v6.2.0-rc.9","sha":"8796cbd162c221ae98db5f2a13809cd1e5d44d04","kind":"tag","published_at":"2021-03-24T16:44:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.9/manifests"},{"name":"v6.2.0-rc.8","sha":"10da6322a6b3bd6970116a3bcf331388e728cceb","kind":"tag","published_at":"2021-03-23T02:07:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.8/manifests"},{"name":"v6.2.0-rc.7","sha":"eaecf3893618d755d73005627e795d3fea477f4a","kind":"tag","published_at":"2021-03-22T16:21:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.7/manifests"},{"name":"v6.2.0-rc.6","sha":"ffc06141221d378a37f56f53755fed024d4a673a","kind":"tag","published_at":"2021-03-20T16:24:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.6/manifests"},{"name":"v6.2.0-rc.5","sha":"22ab20d88910855d51f14d0422def3a8b849f20c","kind":"tag","published_at":"2021-03-20T08:53:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.5/manifests"},{"name":"v6.2.0-rc.4","sha":"ff30a3e5cf24b1a1ef50b9512ac2c37284519e99","kind":"tag","published_at":"2021-03-19T05:37:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.4/manifests"},{"name":"v6.2.0-rc.3","sha":"04ee83b6f87711b44e44b3843403af705f01783c","kind":"tag","published_at":"2021-03-18T14:03:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.3/manifests"},{"name":"v6.2.0-rc.2","sha":"3060924fd171b5ee6f713f498c175a6da3ed0e43","kind":"tag","published_at":"2021-03-17T10:02:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.2/manifests"},{"name":"v6.2.0-rc.1","sha":"84a29a18f577c0a65fadcc5b258f2c23fd62e52d","kind":"tag","published_at":"2021-03-16T14:49:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.1/manifests"},{"name":"v6.2.0-rc.0","sha":"f5ea7b4fcd501eb59b758196d01e83112bfcc507","kind":"tag","published_at":"2021-03-15T15:02:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-rc.0/manifests"},{"name":"v6.2.0-beta.15","sha":"b866279d9f9ca4ffc30179946ebc5ba5e911fb47","kind":"tag","published_at":"2021-03-15T11:19:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.15/manifests"},{"name":"v6.2.0-beta.14","sha":"b1336257ef95129b7fc7e95151ce377b457f33b0","kind":"tag","published_at":"2021-03-11T14:00:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.14/manifests"},{"name":"v6.2.0-beta.13","sha":"ce696dbc8c635fc5841a16946543a1ebf0ec7c0d","kind":"tag","published_at":"2021-03-10T22:30:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.13/manifests"},{"name":"v6.2.0-beta.12","sha":"4c12648c6459a8b8426dd9a61dee248367cd2685","kind":"tag","published_at":"2021-03-09T23:24:00.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.12/manifests"},{"name":"v6.2.0-beta.11","sha":"fa53c6b97a89607168364dba30866a3a36b6655f","kind":"tag","published_at":"2021-03-08T16:46:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.11/manifests"},{"name":"v6.2.0-beta.10","sha":"17800f54beaf6e1f344c6207cef4f855b4009da7","kind":"tag","published_at":"2021-03-05T09:53:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.10/manifests"},{"name":"v6.2.0-beta.9","sha":"9d2867f1e8461ecc66989932f1f5beec42317bf0","kind":"tag","published_at":"2021-03-04T11:04:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.9/manifests"},{"name":"v6.2.0-beta.8","sha":"f9c10fe3d9c83b06371534c91a52b122f3405141","kind":"tag","published_at":"2021-03-03T23:56:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.8/manifests"},{"name":"v6.2.0-beta.7","sha":"59816bc7d1e9524f4531c7877693f5a65bd370d4","kind":"tag","published_at":"2021-03-03T23:52:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.7/manifests"},{"name":"v6.1.21","sha":"cd2521c8909a70d14d93aefdddfdc63b26306421","kind":"tag","published_at":"2021-03-03T11:34:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.21/manifests"},{"name":"v6.2.0-beta.6","sha":"9e1345462437cd113dc7ed6d19d704f996fadce7","kind":"tag","published_at":"2021-03-03T11:01:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.6/manifests"},{"name":"v6.2.0-beta.5","sha":"f3507e2c0e86953eea98e0c4eceec0f3d1060574","kind":"tag","published_at":"2021-03-01T15:23:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.5/manifests"},{"name":"v6.2.0-beta.4","sha":"f328caeb6f1db66f424018da2b8804584e26a06c","kind":"tag","published_at":"2021-02-26T13:02:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.4/manifests"},{"name":"v6.2.0-beta.3","sha":"341a055282fdfc503a2731d50122e5970ae67665","kind":"tag","published_at":"2021-02-25T03:25:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.3/manifests"},{"name":"v6.2.0-beta.2","sha":"83a768ad9867c84d450bcb9040791e5c40f1e244","kind":"tag","published_at":"2021-02-24T05:01:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.2/manifests"},{"name":"v6.1.20","sha":"5054720346fd6f238921ed865e050115ffd24953","kind":"tag","published_at":"2021-02-24T04:42:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.20/manifests"},{"name":"v6.2.0-beta.1","sha":"6624020236b70807946b858e94a6137088ea0951","kind":"tag","published_at":"2021-02-23T03:43:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.1/manifests"},{"name":"v6.1.19","sha":"931e9d0930cbb9f0ce3d02f6e65dfdeaf027d25e","kind":"tag","published_at":"2021-02-23T03:17:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.19/manifests"},{"name":"v6.2.0-beta.0","sha":"69f09334f32a555c3502863978eeeb6962f9624b","kind":"tag","published_at":"2021-02-22T15:40:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-beta.0/manifests"},{"name":"v6.2.0-alpha.35","sha":"1504e64e3d271719204364f76dbcd4f109726d28","kind":"tag","published_at":"2021-02-22T14:37:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.35","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.35/manifests"},{"name":"v6.2.0-alpha.34","sha":"f1c60cae8f1f39c6d05b1d9666237ec2c2154720","kind":"tag","published_at":"2021-02-22T09:09:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.34","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.34/manifests"},{"name":"v6.2.0-alpha.33","sha":"5317b1c61f1eae1bbb2fb242229a2a0551936888","kind":"tag","published_at":"2021-02-22T01:44:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.33/manifests"},{"name":"v6.2.0-alpha.32","sha":"d68ab972148b8b264e6d4f192f122f41c0ade4f6","kind":"tag","published_at":"2021-02-21T08:50:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.32/manifests"},{"name":"v6.2.0-alpha.31","sha":"8c24417654713967d606dbc1ae2ce9c8f1a6c58b","kind":"tag","published_at":"2021-02-20T13:43:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.31/manifests"},{"name":"v6.2.0-alpha.30","sha":"2aaeabc15c969b4afa2b815e52852355c5ee6509","kind":"tag","published_at":"2021-02-20T12:05:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.30/manifests"},{"name":"v6.2.0-alpha.29","sha":"840df43f6e9ec321d5c46cb95cf711e5401b066f","kind":"tag","published_at":"2021-02-17T22:13:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.29/manifests"},{"name":"v6.2.0-alpha.28","sha":"53bec5e95d9f2239077008fea8ca1a7d02d783cc","kind":"tag","published_at":"2021-02-15T06:33:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.28/manifests"},{"name":"v6.2.0-alpha.27","sha":"77769bd60861f6113b149e2df010ad804fd2c68d","kind":"tag","published_at":"2021-02-14T17:21:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.27/manifests"},{"name":"v6.1.18","sha":"36cc24bae3845d7912d6466eaf9594a1ae7a3adc","kind":"tag","published_at":"2021-02-14T17:01:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.18/manifests"},{"name":"v6.2.0-alpha.26","sha":"e85c3aeb4d61024d6140abca32814ab5edab24a2","kind":"tag","published_at":"2021-02-13T03:25:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.26/manifests"},{"name":"v6.2.0-alpha.25","sha":"2ed4da3da43389df6d7ca453f0ad5a1a205d0d95","kind":"tag","published_at":"2021-02-11T01:24:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.25/manifests"},{"name":"v6.2.0-alpha.24","sha":"6f94b030ff815b0609fac3be32343267c602d3c9","kind":"tag","published_at":"2021-02-06T01:45:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.24/manifests"},{"name":"v6.2.0-alpha.23","sha":"8278b9f717785b42430d72f58dfabd96e76444a8","kind":"tag","published_at":"2021-02-05T06:51:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.23/manifests"},{"name":"v6.2.0-alpha.22","sha":"2b5815cf76e1a28a75446558e7300371d853f3fb","kind":"tag","published_at":"2021-02-04T22:29:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.22/manifests"},{"name":"v6.1.17","sha":"d365379cf3969256c3084255df49443d64ae4330","kind":"tag","published_at":"2021-02-04T15:57:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.17/manifests"},{"name":"v6.2.0-alpha.21","sha":"285f2456181416f0f533bfcfd2bb576c55309d2a","kind":"tag","published_at":"2021-02-04T08:08:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.21/manifests"},{"name":"v6.1.16","sha":"1566630cbcdbd8dd701deff612cc52fb867475b5","kind":"tag","published_at":"2021-02-02T02:19:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.16/manifests"},{"name":"v6.2.0-alpha.20","sha":"4d8a9840ffa93125edecbcbece6fe37c8dee1c3b","kind":"tag","published_at":"2021-02-02T01:40:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.20/manifests"},{"name":"v6.2.0-alpha.19","sha":"7343962497c59f321fd34df01c0be780a3d968ae","kind":"tag","published_at":"2021-01-29T00:47:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.19/manifests"},{"name":"v6.1.15","sha":"267667328fa8f29bcc4bb2a26980fefb92b20b56","kind":"tag","published_at":"2021-01-22T14:28:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.15/manifests"},{"name":"v6.2.0-alpha.18","sha":"d1c11b973e6ba37c5d0f7300a9757fcc2942018e","kind":"tag","published_at":"2021-01-22T13:19:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.18/manifests"},{"name":"v6.2.0-alpha.17","sha":"e8c33cc68e591e5e979275d7431aad86635c765c","kind":"tag","published_at":"2021-01-22T04:37:58.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.17/manifests"},{"name":"v6.2.0-alpha.16","sha":"c8b2157aa9b9c5375782c18f1ccd5ce0aae68964","kind":"tag","published_at":"2021-01-16T00:52:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.16/manifests"},{"name":"v6.2.0-alpha.15","sha":"ec6d6dd88fd95627b7904964d998b1d04579a038","kind":"tag","published_at":"2021-01-15T06:24:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.15/manifests"},{"name":"v6.2.0-alpha.14","sha":"36f6be385f57cdab32ec142986599e0654b66aa6","kind":"tag","published_at":"2021-01-14T00:24:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.14/manifests"},{"name":"v6.2.0-alpha.13","sha":"904afafa3c13e13438a78de076c0ac171732cb19","kind":"tag","published_at":"2021-01-13T10:08:04.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.13/manifests"},{"name":"v6.1.14","sha":"8eb3d9609536b51fe2a76e49a46463a2d66b748e","kind":"tag","published_at":"2021-01-12T11:27:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.14/manifests"},{"name":"v6.1.13","sha":"ae0f073f56d18935f27fcc65bb2b03490bd9d077","kind":"tag","published_at":"2021-01-12T11:11:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.13/manifests"},{"name":"v6.1.12","sha":"0da6a5c11bb64085c3b22aadeb50b07d3e6c340f","kind":"tag","published_at":"2021-01-11T23:36:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.12/manifests"},{"name":"v6.2.0-alpha.12","sha":"e8e1300b6bea1acb3bfe042ad87e0e5e41e0eea6","kind":"tag","published_at":"2021-01-11T18:47:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.12/manifests"},{"name":"v6.2.0-alpha.11","sha":"867a8f920d11185864027f10e67481035b97dce3","kind":"tag","published_at":"2021-01-11T10:48:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.11/manifests"},{"name":"v6.2.0-alpha.10","sha":"e664f4eccad725fc539017223d7292c8f7540b73","kind":"tag","published_at":"2020-12-28T03:51:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.10/manifests"},{"name":"v6.2.0-alpha.9","sha":"800904a6f8e0c98e0b30159366d09319d503aafd","kind":"tag","published_at":"2020-12-20T11:58:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.9/manifests"},{"name":"v6.2.0-alpha.8","sha":"2d269f7b7543ae1e10f6b87a5fd1d2c94d30f138","kind":"tag","published_at":"2020-12-16T14:41:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.8/manifests"},{"name":"v6.2.0-alpha.7","sha":"958f6bdd9a5fa6040f09dad326b0a32b45ce7ce9","kind":"tag","published_at":"2020-12-15T14:48:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.7/manifests"},{"name":"v6.1.11","sha":"37387f7b56a6be8c779013ae1e093cb37be0a8b6","kind":"tag","published_at":"2020-12-12T12:27:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.11/manifests"},{"name":"v6.2.0-alpha.6","sha":"67060334d7aa3569090ee899a6441acdac3cdd54","kind":"tag","published_at":"2020-12-12T03:33:47.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.6/manifests"},{"name":"v6.2.0-alpha.5","sha":"f274bdfcc23d878641cce2583e359a30fb881512","kind":"tag","published_at":"2020-12-08T04:54:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.5/manifests"},{"name":"v6.2.0-alpha.4","sha":"fc9df694603d4b5bcd910a553ef33e6f82c4dff9","kind":"tag","published_at":"2020-12-06T05:26:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.4/manifests"},{"name":"v6.2.0-alpha.3","sha":"dcc8b8abb779aa61f50f865727d98ad897459c70","kind":"tag","published_at":"2020-12-04T06:48:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.3/manifests"},{"name":"v6.1.10","sha":"5d9736009598c147e661ebb7538b25eb1db4c51f","kind":"tag","published_at":"2020-12-04T03:00:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.10/manifests"},{"name":"v6.2.0-alpha.2","sha":"1474a5e24ce296af7bde6c711b9fba0094fbe915","kind":"tag","published_at":"2020-12-03T07:34:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.2/manifests"},{"name":"v6.2.0-alpha.1","sha":"e94b2de7b2b47b83414fd1d83d924f5264546440","kind":"tag","published_at":"2020-12-01T13:18:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.1/manifests"},{"name":"v6.2.0-alpha.0","sha":"b897f81b39a649c888a3311890b017a3bcf822ef","kind":"tag","published_at":"2020-12-01T03:46:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.2.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.2.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.2.0-alpha.0/manifests"},{"name":"v6.1.9","sha":"ab7a5ad897540039baa28e837ecf5bc7526375d8","kind":"tag","published_at":"2020-11-29T12:57:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.9/manifests"},{"name":"v6.1.8","sha":"9f4e467e7807ab00b61f30954e5af5c950ec8640","kind":"tag","published_at":"2020-11-27T14:25:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.8/manifests"},{"name":"v6.1.7","sha":"8593349f2e852848b756918b27e8fb50208e66a9","kind":"tag","published_at":"2020-11-26T17:12:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.7/manifests"},{"name":"v6.1.6","sha":"44889a99fea52b9ea11da3ae1fc34afa8f352346","kind":"tag","published_at":"2020-11-25T00:17:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.6/manifests"},{"name":"v6.1.5","sha":"5f47b9785815249260a4082da75f1d4e32012295","kind":"tag","published_at":"2020-11-24T09:17:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.5/manifests"},{"name":"v6.1.4","sha":"920a8b42f4b5f8e888c36cc82552e39c7ce68aee","kind":"tag","published_at":"2020-11-23T23:55:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.4/manifests"},{"name":"v6.1.3","sha":"80c8d073c84360bdb1f82e2d54d96661e31ff386","kind":"tag","published_at":"2020-11-23T15:46:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"3ff141f9989dc3d6fdca49c8e1f9093b200336f6","kind":"tag","published_at":"2020-11-21T05:48:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"dea6539b74c3bf65272d882be37498667b26b5fd","kind":"tag","published_at":"2020-11-19T17:13:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"a1b04f208c249bf763398fffafbe6c8270814c98","kind":"tag","published_at":"2020-11-19T02:21:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0/manifests"},{"name":"v6.1.0-rc.6","sha":"7a26653c758ed746ec0f0bc1e2139bf4811b9e2a","kind":"tag","published_at":"2020-11-19T01:52:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-rc.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.6/manifests"},{"name":"v6.1.0-rc.5","sha":"3394a4922addc6a432cf6d14990a35f4747415f0","kind":"tag","published_at":"2020-11-18T19:14:39.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-rc.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.5/manifests"},{"name":"v6.1.0-rc.4","sha":"8f924a38046018022aabad1272acd56212a4d47d","kind":"tag","published_at":"2020-11-16T23:06:09.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-rc.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.4/manifests"},{"name":"v6.1.0-rc.3","sha":"3dbbf0f0b89247982434a69d7a2123505679afc5","kind":"tag","published_at":"2020-11-16T09:09:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-rc.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.3/manifests"},{"name":"v6.1.0-rc.2","sha":"56aba3a84ebfea87a726afe06ae2f3d0b9983ff6","kind":"tag","published_at":"2020-11-13T08:41:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-rc.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.2/manifests"},{"name":"v6.1.0-rc.1","sha":"592f664b42dc9d73109906b560bb1a7440525ea2","kind":"tag","published_at":"2020-11-13T00:32:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-rc.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.1/manifests"},{"name":"v6.1.0-rc.0","sha":"a47f40b84fcb72e26ce0265c87b1d0568bf47a0c","kind":"tag","published_at":"2020-11-12T10:23:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-rc.0/manifests"},{"name":"v6.1.0-beta.7","sha":"a145e98e8057aeed184780394a96715c2c61cdea","kind":"tag","published_at":"2020-11-10T23:39:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-beta.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.7/manifests"},{"name":"v6.1.0-beta.6","sha":"7f01d1b4329e08ec748aa43f50c7d132aa33d9c7","kind":"tag","published_at":"2020-11-09T15:06:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-beta.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.6/manifests"},{"name":"v6.1.0-beta.5","sha":"76980ffd10082cddf2ccc7d6c87ee21888b5008a","kind":"tag","published_at":"2020-11-07T16:28:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-beta.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.5/manifests"},{"name":"v6.1.0-beta.4","sha":"ccf0e88297d42741182e463c73def718014cdd8e","kind":"tag","published_at":"2020-11-06T13:36:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-beta.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.4/manifests"},{"name":"v6.1.0-beta.3","sha":"0e991f23c2ddaa7729fb35b3b8d191961b2ed8dd","kind":"tag","published_at":"2020-11-06T01:05:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-beta.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.3/manifests"},{"name":"v6.1.0-beta.2","sha":"db0d68cd2a4e3b11ea457ef0fc14b434306e331e","kind":"tag","published_at":"2020-11-04T09:02:57.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-beta.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.2/manifests"},{"name":"v6.1.0-beta.1","sha":"07f2d4bb924a27c47ab30e49a1ec539a62847e46","kind":"tag","published_at":"2020-11-03T07:27:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-beta.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.1/manifests"},{"name":"v6.1.0-beta.0","sha":"41a9573c4492863fc091a85d46e7e908c0c4ce6b","kind":"tag","published_at":"2020-11-02T18:28:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-beta.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-beta.0/manifests"},{"name":"v6.1.0-alpha.35","sha":"f12fba659758e404b6770d8f6ad5d2df39354e1e","kind":"tag","published_at":"2020-11-02T06:43:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.35","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.35/manifests"},{"name":"v6.1.0-alpha.34","sha":"0e690abc3abb7994b2cdc2196b0e587250614a2c","kind":"tag","published_at":"2020-11-01T07:11:15.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.34","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.34/manifests"},{"name":"v6.1.0-alpha.33","sha":"ddff238a2521f72e7b2c62bd6c5509c37b8a60ac","kind":"tag","published_at":"2020-10-30T15:48:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.33/manifests"},{"name":"v6.0.28","sha":"78d6e125d198a61d8a7344458caeeeb088e3243c","kind":"tag","published_at":"2020-10-30T11:10:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28/manifests"},{"name":"v6.1.0-alpha.32","sha":"4331224ce1f018139863f97164441d4cff91c706","kind":"tag","published_at":"2020-10-30T04:15:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.32/manifests"},{"name":"v6.0.28-alpha.3","sha":"c9257c42be23189319542ff00508eb02b8d626fb","kind":"tag","published_at":"2020-10-29T02:26:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.28-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.28-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28-alpha.3/manifests"},{"name":"v6.0.28-alpha.2","sha":"5e48011872d2ece5ffac29f9da7c7f86e95466f0","kind":"tag","published_at":"2020-10-29T01:55:37.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.28-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.28-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28-alpha.2/manifests"},{"name":"v6.0.28-alpha.1","sha":"a498c989e7f3936b3f79006671f6d8bbefabd923","kind":"tag","published_at":"2020-10-29T01:33:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.28-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.28-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28-alpha.1/manifests"},{"name":"v6.0.28-alpha.0","sha":"faa39da4a530beecd84a18bf56e46fe0e813fe52","kind":"tag","published_at":"2020-10-28T01:08:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.28-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.28-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.28-alpha.0/manifests"},{"name":"v6.1.0-alpha.31","sha":"0f415d0c8a9df17760316048b0432241c0f83db3","kind":"tag","published_at":"2020-10-27T11:14:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.31/manifests"},{"name":"v6.1.0-alpha.30","sha":"a081078b56aeeddb63c415696a2e32c6b7ac73d7","kind":"tag","published_at":"2020-10-26T15:38:56.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.30/manifests"},{"name":"v6.1.0-alpha.29","sha":"32c6ecf403c1fdbebb4d1ba0421f0a04f6060231","kind":"tag","published_at":"2020-10-23T10:41:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.29/manifests"},{"name":"v6.0.27","sha":"538c5ba05cbc7440093b425324047c48d90b4a80","kind":"tag","published_at":"2020-10-23T10:18:34.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.27/manifests"},{"name":"v6.1.0-alpha.28","sha":"f5fdc4f103842a2fc665b360ad636c1e85c28496","kind":"tag","published_at":"2020-10-23T07:30:41.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.28/manifests"},{"name":"v6.1.0-alpha.27","sha":"d62f3699e268bd8f41804f1c003df334ba5ed229","kind":"tag","published_at":"2020-10-19T10:46:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.27/manifests"},{"name":"v6.1.0-alpha.26","sha":"f80b52633e2352c92945f8c54c61a7a06a754d1f","kind":"tag","published_at":"2020-10-18T10:37:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.26/manifests"},{"name":"v6.1.0-alpha.25","sha":"c8dc63c3f29587ffcba41fd3f8f838a30d706517","kind":"tag","published_at":"2020-10-16T13:08:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.25/manifests"},{"name":"v6.1.0-alpha.24","sha":"06e4ed1e21e65fb92b8021c591c4a6c9555a6d1a","kind":"tag","published_at":"2020-10-15T14:47:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.24/manifests"},{"name":"v6.1.0-alpha.23","sha":"7c569e72fc29b3be22ce76cd4f3a2d4c7e23143e","kind":"tag","published_at":"2020-10-12T11:41:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.23/manifests"},{"name":"v6.1.0-alpha.22","sha":"aa8a6300a6a58b4840eb7db6e487421e3adb2797","kind":"tag","published_at":"2020-10-10T02:25:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.22/manifests"},{"name":"v6.1.0-alpha.21","sha":"712aebac600cafc68d459669a6d1510a0e69344a","kind":"tag","published_at":"2020-10-08T15:21:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.21/manifests"},{"name":"v6.0.26","sha":"fd7f03ac24bcd458a5f34f076d23036bd0ec0899","kind":"tag","published_at":"2020-10-05T07:29:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.26/manifests"},{"name":"v6.1.0-alpha.20","sha":"0cb73f8175d2125226a1f471bd01806dd97faffd","kind":"tag","published_at":"2020-10-05T05:15:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.20/manifests"},{"name":"v6.0.25","sha":"ed1edb82ea89ff0d77b55b8deeb10624d36a7d51","kind":"tag","published_at":"2020-10-03T18:22:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.25/manifests"},{"name":"v6.0.24","sha":"819b6a06c12a30772700450cf0979c2d6104b1f9","kind":"tag","published_at":"2020-10-03T18:14:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.24/manifests"},{"name":"v6.0.23","sha":"617e239d5f1a52df1bcc52b11dfb141c8d659a3c","kind":"tag","published_at":"2020-10-03T18:02:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.23/manifests"},{"name":"v6.1.0-alpha.19","sha":"61ca2be53f18f9d1cfe0a70c0913204359221360","kind":"tag","published_at":"2020-10-03T13:47:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.19/manifests"},{"name":"v6.1.0-alpha.18","sha":"da2103dba9ebc083fabf9169c8b5fe66217e22fc","kind":"tag","published_at":"2020-09-30T10:57:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.18/manifests"},{"name":"v6.1.0-alpha.17","sha":"1564ef4c133cbea89260ed081b22e3a13489acd8","kind":"tag","published_at":"2020-09-26T12:02:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.17/manifests"},{"name":"v6.0.22","sha":"fb09f3075b257a8aa773105c634cbdad1ea30760","kind":"tag","published_at":"2020-09-26T05:11:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.22/manifests"},{"name":"v6.1.0-alpha.16","sha":"1c73aa775736df535c8e9542245bb061c7da1830","kind":"tag","published_at":"2020-09-25T09:32:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.16/manifests"},{"name":"v6.1.0-alpha.15","sha":"8f151e8a95f3ddf28dd5bffb65137a3ceae7c126","kind":"tag","published_at":"2020-09-24T12:49:46.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.15/manifests"},{"name":"v6.1.0-alpha.14","sha":"d70c2c3189b00016eee98b0d76eefc93f3a8a8df","kind":"tag","published_at":"2020-09-21T16:59:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.14/manifests"},{"name":"v6.1.0-alpha.13","sha":"b2bfe1fb9bf10759450f7919172792b940c854ae","kind":"tag","published_at":"2020-09-21T16:55:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.13/manifests"},{"name":"v6.1.0-alpha.12","sha":"b420cc67e8f4d2ba207428f0673a4acb44567032","kind":"tag","published_at":"2020-09-20T16:22:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.12/manifests"},{"name":"v6.1.0-alpha.11","sha":"cb40bb8374e705ba816722d186535c66d1e4f119","kind":"tag","published_at":"2020-09-19T15:29:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.11/manifests"},{"name":"v6.1.0-alpha.10","sha":"b9dcde828b40f3c32512a96a2b33f761a35835cc","kind":"tag","published_at":"2020-09-16T04:53:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.10/manifests"},{"name":"v6.1.0-alpha.9","sha":"addbb6e3d0638dfe9407f338643e09fd8894c350","kind":"tag","published_at":"2020-09-12T17:41:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.9/manifests"},{"name":"v6.1.0-alpha.8","sha":"b45c9211f1fadf232857a1f2a53ead1d602032a9","kind":"tag","published_at":"2020-09-11T16:43:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.8/manifests"},{"name":"v6.1.0-alpha.7","sha":"52eafc8b709ce097fa30a90525aa02c539c916f3","kind":"tag","published_at":"2020-09-10T15:37:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.7/manifests"},{"name":"v6.1.0-alpha.6","sha":"85d900155d09a623d2e9e8199c227e1ca5e09c1e","kind":"tag","published_at":"2020-09-10T00:30:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.6/manifests"},{"name":"v6.1.0-alpha.5","sha":"0b908243c20694a934d7824ddcecd3a16a5f7755","kind":"tag","published_at":"2020-09-10T00:27:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.5/manifests"},{"name":"v6.1.0-alpha.4","sha":"293b58ffc09f22a3e016fdf114b00ed108f9242d","kind":"tag","published_at":"2020-09-08T10:49:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.4/manifests"},{"name":"v6.1.0-alpha.3","sha":"c1cad68a542aa8b401c9ff62ad6793b5a6a1bc7b","kind":"tag","published_at":"2020-09-03T14:01:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.3/manifests"},{"name":"v6.1.0-alpha.2","sha":"b90e2a285cfa6f3bd4141a0ff5140a2561af90b8","kind":"tag","published_at":"2020-09-03T13:43:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.2/manifests"},{"name":"v6.1.0-alpha.1","sha":"7e4ff52f145a827a87cc4ec950ddccbce5014509","kind":"tag","published_at":"2020-08-31T14:24:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.1/manifests"},{"name":"v6.1.0-alpha.0","sha":"7987027dfd99da9a8c363337e247f74b4f23c11c","kind":"tag","published_at":"2020-08-31T12:53:45.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.1.0-alpha.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.1.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.1.0-alpha.0/manifests"},{"name":"v6.0.21","sha":"e49f0ec956a2ee1b6630a0a2b9b616ed6c56704f","kind":"tag","published_at":"2020-08-31T12:11:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.21/manifests"},{"name":"v6.0.20","sha":"1e64da0bbec5d5643857b2cb13f3c59b7bf1a841","kind":"tag","published_at":"2020-08-28T00:42:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.20/manifests"},{"name":"v5.3.21","sha":"18a22f1d0a017fd6f8c7fb994ed87baaacf2efcf","kind":"tag","published_at":"2020-08-28T00:09:36.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v5.3.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v5.3.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v5.3.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v5.3.21/manifests"},{"name":"v6.0.19","sha":"c41546825115a127c09e40791aa4d787a7a5005a","kind":"tag","published_at":"2020-08-26T17:20:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.19/manifests"},{"name":"v5.3.20","sha":"8146d3c754516c5472270e3d30ef1128e9e44357","kind":"tag","published_at":"2020-08-26T16:56:52.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v5.3.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v5.3.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v5.3.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v5.3.20/manifests"},{"name":"v6.0.18","sha":"112edf3c5d994040a9bb45b6fb12e7a3a2709f5b","kind":"tag","published_at":"2020-08-25T16:37:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.18/manifests"},{"name":"v6.0.17","sha":"338f613b3a7b10670cdcac71d8a008e938bccde0","kind":"tag","published_at":"2020-08-25T00:03:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.17/manifests"},{"name":"v6.0.16","sha":"cad83d726cfe964ea9c1dbb78d09a36cf0fde33d","kind":"tag","published_at":"2020-08-20T14:11:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.16/manifests"},{"name":"v6.0.15","sha":"1585729a32c2d2f7b1d4bf1e1455abf46ac0aba8","kind":"tag","published_at":"2020-08-20T10:45:17.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.15/manifests"},{"name":"v6.0.14","sha":"442f128309c0893bc779c4664adca32dbc7accbe","kind":"tag","published_at":"2020-08-20T08:05:22.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.14/manifests"},{"name":"v6.0.13","sha":"757ad599e3f5bd61e260ff0a8c44d02b90ac0e3f","kind":"tag","published_at":"2020-08-19T09:02:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.13/manifests"},{"name":"v6.0.12","sha":"946349d653705c9e5153f2ed76207ace0f02a4ed","kind":"tag","published_at":"2020-08-17T14:30:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.12/manifests"},{"name":"v6.0.11","sha":"32f903ac3d3fa224f0b62e97e7c17ba6b684db84","kind":"tag","published_at":"2020-08-17T14:11:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.11/manifests"},{"name":"v6.0.10","sha":"015cb9ef3233525b9dbc1d97a5d169b12ebaef0c","kind":"tag","published_at":"2020-08-15T09:10:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.10/manifests"},{"name":"v6.0.9","sha":"5d3b1576101d3869d9c1f12bac1084c4b09f91bf","kind":"tag","published_at":"2020-08-15T07:19:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.9/manifests"},{"name":"v6.0.8","sha":"bebb33c27279b182ed557d000a552528653a1179","kind":"tag","published_at":"2020-08-15T04:19:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.8/manifests"},{"name":"v6.0.7","sha":"93726f4f8c255f51070918b5dfc7599a31045848","kind":"tag","published_at":"2020-08-14T09:47:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.7/manifests"},{"name":"v6.0.6","sha":"401473531eac8146aa9e5f1c14e13b32b7df936e","kind":"tag","published_at":"2020-08-13T17:20:49.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.6/manifests"},{"name":"v6.0.5","sha":"e34522eb3fcf2df812958a7b311901a90aad2177","kind":"tag","published_at":"2020-08-12T17:58:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.5/manifests"},{"name":"v6.0.4","sha":"ce1e3b72dc8c4219f987946f779631658c0e34c2","kind":"tag","published_at":"2020-08-12T09:12:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.4/manifests"},{"name":"v6.0.3","sha":"ac5a70942f4156147cd456f9572e9991f7abae9f","kind":"tag","published_at":"2020-08-12T01:33:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.3/manifests"},{"name":"v6.0.2","sha":"7e9a20a9444705f2bc509dd27fcfec790e8eb4c9","kind":"tag","published_at":"2020-08-11T15:04:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"46efb63de09068eedde39f6722d99389f13f43be","kind":"tag","published_at":"2020-08-11T11:34:59.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"dff068574d8da55925e2d032c99eac14622b0b35","kind":"tag","published_at":"2020-08-11T06:35:24.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0/manifests"},{"name":"v6.0.0-rc.30","sha":"1cbf3271b9f18ec1b3c1f6ebbab3e175f984592a","kind":"tag","published_at":"2020-08-10T09:25:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.30/manifests"},{"name":"v6.0.0-rc.29","sha":"92ee71470edb12816a865803d73be999ca18732e","kind":"tag","published_at":"2020-08-07T11:34:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.29/manifests"},{"name":"v6.0.0-rc.28","sha":"7272268c7d26d30b6fce323d36f99d827697a8dc","kind":"tag","published_at":"2020-08-06T14:49:20.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.28/manifests"},{"name":"v6.0.0-rc.27","sha":"37a13a34dd6a4f59b7adfe91631ab2265f833c20","kind":"tag","published_at":"2020-08-05T17:56:14.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.27/manifests"},{"name":"v6.0.0-rc.26","sha":"ad5b3346f8d59f1b5557962dc4455ad06b3c90b6","kind":"tag","published_at":"2020-08-04T16:30:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.26/manifests"},{"name":"v6.0.0-rc.25","sha":"92bb4b75a1fda63312d11737b848a57e46cdb938","kind":"tag","published_at":"2020-08-04T06:39:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.25/manifests"},{"name":"v6.0.0-rc.24","sha":"638747ba7bdfbb37be5c17af4e7f1636149325f1","kind":"tag","published_at":"2020-08-03T13:19:32.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.24/manifests"},{"name":"v6.0.0-rc.23","sha":"484906b7dbb2ccdc1e772f3c607ea745375ddab8","kind":"tag","published_at":"2020-08-03T03:30:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.23/manifests"},{"name":"v6.0.0-rc.22","sha":"2dd728d20424724450e2685bd8c4fa9190ce32c4","kind":"tag","published_at":"2020-08-02T14:30:23.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.22/manifests"},{"name":"v6.0.0-rc.21","sha":"a003925d32aa80e740663565ebb7b414d1942008","kind":"tag","published_at":"2020-08-01T13:46:10.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.21/manifests"},{"name":"v6.0.0-rc.20","sha":"35375bb6af7df109907d3b9565c139ae6e880412","kind":"tag","published_at":"2020-07-31T06:24:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.20/manifests"},{"name":"v6.0.0-rc.19","sha":"7ae926b2ed84557272a11e36e58aff5c91ceec64","kind":"tag","published_at":"2020-07-30T16:29:16.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.19","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.19/manifests"},{"name":"v6.0.0-rc.18","sha":"d4a2a826644ad56de686cf8ef8546a1c8a5b97be","kind":"tag","published_at":"2020-07-29T17:21:53.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.18","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.18/manifests"},{"name":"v6.0.0-rc.17","sha":"7fa99cff2104b6ac842a24dda196fb1a4d16fb65","kind":"tag","published_at":"2020-07-29T17:15:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.17","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.17/manifests"},{"name":"v6.0.0-rc.16","sha":"f412c2e610fe841db232a7c9303f5e8124a68ea8","kind":"tag","published_at":"2020-07-28T14:20:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.16","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.16/manifests"},{"name":"v6.0.0-rc.15","sha":"7f8a6f79b65a306b391cf8f4121822978757644b","kind":"tag","published_at":"2020-07-27T04:54:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.15","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.15/manifests"},{"name":"v6.0.0-rc.14","sha":"ce441f3032a36feab1e46d940e9aa1aa4f628b27","kind":"tag","published_at":"2020-07-22T15:47:48.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.14","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.14/manifests"},{"name":"v6.0.0-rc.13","sha":"6f987d9cf8ac869eabd61c9b2d15d05db73c20fd","kind":"tag","published_at":"2020-07-21T10:22:40.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.13","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.13/manifests"},{"name":"v6.0.0-rc.12","sha":"347c76e639884b34246baf510e86ee0d81b706e5","kind":"tag","published_at":"2020-07-20T12:29:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.12","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.12/manifests"},{"name":"v6.0.0-rc.11","sha":"793130aaa86766d08138fdf43827b54046fec9fc","kind":"tag","published_at":"2020-07-19T09:02:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.11","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.11/manifests"},{"name":"v6.0.0-rc.10","sha":"59a604b0d8a34abf99f24f279fa5e6f1f3f00a61","kind":"tag","published_at":"2020-07-18T14:00:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.10","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.10/manifests"},{"name":"v6.0.0-rc.9","sha":"1477557ed4698eeef9251a972e0eee5aab6b5b1e","kind":"tag","published_at":"2020-07-17T14:34:31.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.9","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.9/manifests"},{"name":"v6.0.0-rc.8","sha":"a9de3c8f5227b989ad815ed7b09fd9749712f554","kind":"tag","published_at":"2020-07-16T11:46:30.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.8","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.8/manifests"},{"name":"v6.0.0-rc.7","sha":"ac196598ac36bd0b0ead3c2c52a0e843af22e7a8","kind":"tag","published_at":"2020-07-16T11:28:19.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.7","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.7/manifests"},{"name":"v6.0.0-rc.6","sha":"60e127cb2648a360790c200fa519c12d62787b66","kind":"tag","published_at":"2020-07-16T11:19:50.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.6","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.6/manifests"},{"name":"v6.0.0-rc.5","sha":"69d0abb03a0023d8d6ed788ac2ae441079a6b0b3","kind":"tag","published_at":"2020-07-15T12:42:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.5","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.5/manifests"},{"name":"v6.0.0-rc.4","sha":"21e21233bd76e7748cdbfcb5b4671ed0a69a5ed8","kind":"tag","published_at":"2020-07-15T12:34:29.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.4","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.4/manifests"},{"name":"v6.0.0-rc.3","sha":"840a4117f8990831810896c1d74e546a6b8973ad","kind":"tag","published_at":"2020-07-11T08:27:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.3","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.3/manifests"},{"name":"v6.0.0-rc.2","sha":"a91edd28c82e902b75880b8472ce34e426a62354","kind":"tag","published_at":"2020-07-10T14:02:28.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.2","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.2/manifests"},{"name":"v6.0.0-rc.1","sha":"2b0e69c64cb2c7c123763f55a646d92fc1d7a0aa","kind":"tag","published_at":"2020-07-09T07:19:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.1","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.1/manifests"},{"name":"v6.0.0-rc.0","sha":"0a5a7a4b6ea71a35af5aad96bbaaf8b02c99b2a6","kind":"tag","published_at":"2020-07-08T10:46:21.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-rc.0","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-rc.0/manifests"},{"name":"v6.0.0-beta.46","sha":"5789e84199a68e1d96d758194838858f7f6f867e","kind":"tag","published_at":"2020-07-08T08:46:42.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.46","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.46/manifests"},{"name":"v6.0.0-beta.45","sha":"14cd67bc62566a72b257da56c5c5fd3b457c8d4d","kind":"tag","published_at":"2020-07-07T12:58:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.45","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.45/manifests"},{"name":"v6.0.0-beta.44","sha":"831036db6a026a5fd988b3e4f5818207fa168691","kind":"tag","published_at":"2020-07-06T14:20:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.44","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.44/manifests"},{"name":"v6.0.0-beta.43","sha":"85897d18fc0e4f21f37fe2466ca2a47eb1865058","kind":"tag","published_at":"2020-07-05T10:35:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.43","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.43/manifests"},{"name":"v6.0.0-beta.42","sha":"4c5b8e7d9421b72a206206e13d9b71b8fdff9103","kind":"tag","published_at":"2020-07-05T04:10:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.42","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.42/manifests"},{"name":"v6.0.0-beta.41","sha":"0f82958ba16af1b14e4ac8639154c4c7d9f1a1eb","kind":"tag","published_at":"2020-07-04T07:12:33.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.41","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.41/manifests"},{"name":"v6.0.0-beta.40","sha":"b40be961cecf9ef5c0a7d19cc783451bcfcbe525","kind":"tag","published_at":"2020-07-03T16:18:08.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.40","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.40/manifests"},{"name":"v6.0.0-beta.39","sha":"dea37ec1acba712ef7dc92fbf4060cff0b6af30c","kind":"tag","published_at":"2020-07-02T11:32:35.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.39","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.39/manifests"},{"name":"v6.0.0-beta.38","sha":"689219edf9759aea609c68a9d0e3f32a89c94ade","kind":"tag","published_at":"2020-06-30T15:36:43.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.38","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.38/manifests"},{"name":"v6.0.0-beta.37","sha":"fba2f10b50907b6f2ef36e7659f98edd7b9c91e0","kind":"tag","published_at":"2020-06-26T05:43:27.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.37","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.37/manifests"},{"name":"v6.0.0-beta.36","sha":"6c191b2e8df40cdcc99e4ee2bbe5281266b439f5","kind":"tag","published_at":"2020-06-25T02:12:01.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.36","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.36/manifests"},{"name":"v6.0.0-beta.35","sha":"d69118482e57b39b5582a4673804c6f1b0cde986","kind":"tag","published_at":"2020-06-24T09:33:13.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.35","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.35/manifests"},{"name":"v6.0.0-beta.34","sha":"c9337d288cb36fe1b711b857b323aec8a8d8c5ad","kind":"tag","published_at":"2020-06-23T15:40:54.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.34","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.34/manifests"},{"name":"v6.0.0-beta.33","sha":"32a16acf5bbb218d0979823e467754239681a687","kind":"tag","published_at":"2020-06-22T02:47:12.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.33","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.33/manifests"},{"name":"v6.0.0-beta.32","sha":"d63b4c7876ac804cb71b228956ffc2a133994c6b","kind":"tag","published_at":"2020-06-19T13:26:18.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.32","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.32/manifests"},{"name":"v6.0.0-beta.31","sha":"8cdfee9e29abf0f2db1beb496806b5bdaf57afb6","kind":"tag","published_at":"2020-06-17T11:00:25.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.31","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.31/manifests"},{"name":"v6.0.0-beta.30","sha":"7eec06c5c5389ff563733c86d9312d1580b00cbe","kind":"tag","published_at":"2020-06-16T14:34:06.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.30","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.30/manifests"},{"name":"v6.0.0-beta.29","sha":"0f62be055aba3b1f473d902b9f911299d3982d16","kind":"tag","published_at":"2020-06-16T06:04:03.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.29","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.29/manifests"},{"name":"v6.0.0-beta.28","sha":"6d9dc44f5a82216e5aefc0d78e099888c7e8bb25","kind":"tag","published_at":"2020-06-15T10:54:02.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.28","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.28/manifests"},{"name":"v6.0.0-beta.27","sha":"4c68b82dff8f659cf0eb866fe408a0068160f040","kind":"tag","published_at":"2020-06-14T02:02:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.27","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.27/manifests"},{"name":"v6.0.0-beta.26","sha":"ab4ffa4f31c2403826a56c8a5b77c478b3696d32","kind":"tag","published_at":"2020-06-12T09:40:44.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.26","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.26/manifests"},{"name":"v6.0.0-beta.25","sha":"434a28a62a66c9c57f2dff0331caf5e442a9600e","kind":"tag","published_at":"2020-06-11T13:18:11.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.25","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.25/manifests"},{"name":"v6.0.0-beta.24","sha":"749f5002f1b85a0ce281b6e197c50262ab8c41fe","kind":"tag","published_at":"2020-06-11T12:56:05.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.24","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.24/manifests"},{"name":"v6.0.0-beta.23","sha":"f778c28ffdd3ffc51701662203fac3d93755e314","kind":"tag","published_at":"2020-06-08T07:43:55.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.23","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.23/manifests"},{"name":"v6.0.0-beta.22","sha":"917091977a59d28e2f3c7c4ce615ac545acaccd8","kind":"tag","published_at":"2020-06-05T18:55:51.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.22","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.22/manifests"},{"name":"v6.0.0-beta.21","sha":"e6c84e178092c81d9b81855d3b9a1a6cbd3ed52d","kind":"tag","published_at":"2020-06-04T00:36:07.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.21","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.21/manifests"},{"name":"v6.0.0-beta.20","sha":"94f83234b72e49c9bb1edc9459fefe8013bc274c","kind":"tag","published_at":"2020-06-01T14:06:38.000Z","download_url":"https://codeload.github.com/storybookjs/storybook/tar.gz/v6.0.0-beta.20","html_url":"https://github.com/storybookjs/storybook/releases/tag/v6.0.0-beta.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fstorybook/tags/v6.0.0-beta.20/manifests"}]},"repo_metadata_updated_at":"2024-11-30T12:35:57.017Z","dependent_packages_count":9325,"downloads":20015029,"downloads_period":"last-month","dependent_repos_count":12223,"rankings":{"downloads":0.08444935797480636,"dependent_repos_count":0.2279152324514094,"dependent_packages_count":0.009915447005997165,"stargazers_count":0.06693954314112055,"forks_count":0.39292306968101026,"docker_downloads_count":0.600780855456591,"average":0.23048725095182246},"purl":"pkg:npm/storybook","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/storybook","docker_dependents_count":108,"docker_downloads_count":95263607,"usage_url":"https://repos.ecosyste.ms/usage/npm/storybook","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/storybook/dependencies","status":null,"funding_links":["https://opencollective.com/storybook"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/storybook/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/storybook/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/storybook/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/storybook/related_packages","maintainers":[{"uuid":"tmeasday","login":"tmeasday","name":null,"email":"tom@thesnail.org","url":null,"packages_count":271,"html_url":"https://www.npmjs.com/~tmeasday","role":null,"created_at":"2024-05-02T18:06:33.478Z","updated_at":"2024-05-02T18:06:33.478Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tmeasday/packages"},{"uuid":"ndelangen","login":"ndelangen","name":null,"email":"ndelangen@me.com","url":null,"packages_count":289,"html_url":"https://www.npmjs.com/~ndelangen","role":null,"created_at":"2022-11-13T16:08:43.154Z","updated_at":"2022-11-13T16:08:43.154Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ndelangen/packages"},{"uuid":"shilman","login":"shilman","name":null,"email":"shilman@gmail.com","url":null,"packages_count":242,"html_url":"https://www.npmjs.com/~shilman","role":null,"created_at":"2022-11-13T16:08:43.420Z","updated_at":"2022-11-13T16:08:43.420Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/shilman/packages"},{"uuid":"ghengeveld","login":"ghengeveld","name":null,"email":"gert@chromatic.com","url":null,"packages_count":250,"html_url":"https://www.npmjs.com/~ghengeveld","role":null,"created_at":"2024-05-03T18:42:13.936Z","updated_at":"2024-05-03T18:42:13.936Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ghengeveld/packages"},{"uuid":"kasperpeulen","login":"kasperpeulen","name":null,"email":"kasperpeulen@gmail.com","url":null,"packages_count":317,"html_url":"https://www.npmjs.com/~kasperpeulen","role":null,"created_at":"2024-11-30T12:36:19.546Z","updated_at":"2024-11-30T12:36:19.546Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/kasperpeulen/packages"},{"uuid":"jreinhold","login":"jreinhold","name":null,"email":"jeppe@reinhold.is","url":null,"packages_count":313,"html_url":"https://www.npmjs.com/~jreinhold","role":null,"created_at":"2024-04-23T13:30:31.906Z","updated_at":"2024-04-23T13:30:31.906Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jreinhold/packages"},{"uuid":"valentinpalkovic","login":"valentinpalkovic","name":null,"email":"dev@valentinpalkovic.dev","url":null,"packages_count":217,"html_url":"https://www.npmjs.com/~valentinpalkovic","role":null,"created_at":"2024-05-02T18:06:33.512Z","updated_at":"2024-05-02T18:06:33.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/valentinpalkovic/packages"},{"uuid":"storybook-bot","login":"storybook-bot","name":null,"email":"storybookbot@gmail.com","url":null,"packages_count":128,"html_url":"https://www.npmjs.com/~storybook-bot","role":null,"created_at":"2024-11-30T12:36:19.617Z","updated_at":"2024-11-30T12:36:19.617Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/storybook-bot/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5000516,"maintainers_count":1011324,"namespaces_count":294820,"keywords_count":698862,"github":"npm","metadata":{"funded_packages_count":150062},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-02T06:14:48.615Z","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":2210,"unique_repositories_count_past_30_days":168,"recent_issues":[{"uuid":"5553843675","node_id":"PR_kwDOC7Lahs8AAAABEwLYqA","number":4325,"state":"open","title":"chore(deps): bump storybook from 10.5.6 to 10.6.0","user":"dependabot[bot]","labels":["Type: Dependencies","AutoMerge :repeat:"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-23T13:04:09.000Z","updated_at":"2026-09-23T13:31:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"storybook","old_version":"10.5.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) from 10.5.6 to 10.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/db38cb39d9be5609bba4ac3b861b2263c21ae1b6\"\u003e\u003ccode\u003edb38cb3\u003c/code\u003e\u003c/a\u003e CLI: Serve skills through one path with a single expected-failure channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/79bc6a63e0ecd6eb10baecb6302661da09eea1f7\"\u003e\u003ccode\u003e79bc6a6\u003c/code\u003e\u003c/a\u003e CLI: Address review on skills reshape; credit skills --all in eval parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c11b0f2a6eb1e15b489a8c0bc17c5eace4c8a8b5\"\u003e\u003ccode\u003ec11b0f2\u003c/code\u003e\u003c/a\u003e CLI: Drop per-skill --help; --help always prints the catalog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c878263a6ced94ef30148b99758bea139122f5de\"\u003e\u003ccode\u003ec878263\u003c/code\u003e\u003c/a\u003e CLI: Drop skills get/list, add skills --all\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c55462ef810dcf5641636a54021861f5d1d90222\"\u003e\u003ccode\u003ec55462e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/36117\"\u003e#36117\u003c/a\u003e from storybookjs/kasper/tools-record-storybook-path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8ad41c80847390d53af17342e33c94d0f87bb368\"\u003e\u003ccode\u003e8ad41c8\u003c/code\u003e\u003c/a\u003e CLI: Reject surplus skills arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8d607e3b18731f63e09d23ad488623f0c01224bd\"\u003e\u003ccode\u003e8d607e3\u003c/code\u003e\u003c/a\u003e Tools: Match Storybook installations correctly on Windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/core\"\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=storybook\u0026package-manager=npm_and_yarn\u0026previous-version=10.5.6\u0026new-version=10.6.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/microsoft/fluentui-react-native/pull/4325","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Ffluentui-react-native/issues/4325","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4325/packages"},{"uuid":"5553147329","node_id":"PR_kwDOT2u-Xc8AAAABEvo9Yg","number":733,"state":"open","title":"build(deps): bump the compatible-updates group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-23T12:07:51.000Z","updated_at":"2026-09-23T20:31:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"compatible-updates","update_count":35,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.263","new_version":"0.3.278","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.116.0","new_version":"0.127.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@biomejs/biome","old_version":"2.5.9","new_version":"2.5.14","repository_url":"https://github.com/biomejs/biome"},{"name":"@dotenvx/dotenvx","old_version":"2.21.0","new_version":"2.28.2","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"electron","old_version":"44.0.0","new_version":"44.4.3","repository_url":"https://github.com/electron/electron"},{"name":"electron-builder","old_version":"26.15.7","new_version":"26.16.1","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"playwright-core","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-solidjs-vite","old_version":"10.7.1","new_version":"10.7.2","repository_url":"https://github.com/solidjs-community/storybook"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@cloudflare/vite-plugin","old_version":"1.52.1","new_version":"1.56.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@shopify/react-native-skia","old_version":"2.6.2","new_version":"2.12.0","repository_url":"https://github.com/Shopify/react-native-skia"},{"name":"@tanstack/react-query","old_version":"5.102.8","new_version":"5.103.1","repository_url":"https://github.com/TanStack/query"},{"name":"heroui-native","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/heroui-inc/heroui-native"},{"name":"lucide-react-native","old_version":"1.38.0","new_version":"1.47.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.87.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-gesture-handler","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/software-mansion/react-native-gesture-handler"},{"name":"react-native-keyboard-controller","old_version":"1.21.9","new_version":"1.22.5","repository_url":"https://github.com/kirillzyusko/react-native-keyboard-controller"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.10.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"uniwind","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uni-stack/uniwind"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@noble/ed25519","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/paulmillr/noble-ed25519"},{"name":"@noble/hashes","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the compatible-updates group with 35 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.263` | `0.3.278` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.116.0` | `0.127.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.9` | `2.5.14` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `2.21.0` | `2.28.2` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [electron](https://github.com/electron/electron) | `44.0.0` | `44.4.3` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.15.7` | `26.16.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [storybook-solidjs-vite](https://github.com/solidjs-community/storybook) | `10.7.1` | `10.7.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.15` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.52.1` | `1.56.0` |\n| [@shopify/react-native-skia](https://github.com/Shopify/react-native-skia) | `2.6.2` | `2.12.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.8` | `5.103.1` |\n| [heroui-native](https://github.com/heroui-inc/heroui-native) | `1.0.8` | `1.0.9` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.38.0` | `1.47.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.87.0` | `7.88.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler) | `2.32.0` | `2.33.0` |\n| [react-native-keyboard-controller](https://github.com/kirillzyusko/react-native-keyboard-controller) | `1.21.9` | `1.22.5` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.10.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.13.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [uniwind](https://github.com/uni-stack/uniwind) | `1.11.0` | `1.12.0` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@noble/ed25519](https://github.com/paulmillr/noble-ed25519) | `3.1.0` | `3.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.3.0` | `2.4.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.263 to 0.3.278\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.278\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.278\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.278\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.278\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.278\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.278\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.277\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003ebuiltin\u003c/code\u003e field to \u003ccode\u003eSlashCommand\u003c/code\u003e, set when a command is built into Claude Code\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epasted_content\u003c/code\u003e to \u003ccode\u003eSDKUserMessage\u003c/code\u003e: text the user pasted rather than typed, appended after the typed prompt\u003c/li\u003e\n\u003cli\u003eAdded optional remote-session latency fields (\u003ccode\u003efirst_text_post_ms\u003c/code\u003e, \u003ccode\u003efirst_text_post_wall_ms\u003c/code\u003e, \u003ccode\u003efirst_stream_post_queue_wait_ms\u003c/code\u003e, \u003ccode\u003efirst_stream_post_queued_behind\u003c/code\u003e) to the success result message\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e'userSettings'\u003c/code\u003e as an \u003ccode\u003eupdateSettings()\u003c/code\u003e source, accepting only \u003ccode\u003eeffortLevel\u003c/code\u003e, which is saved for the session's current model as \u003ccode\u003e/effort\u003c/code\u003e saves it\u003c/li\u003e\n\u003cli\u003eFixed a resumed or forked session's \u003ccode\u003etotal_cost_usd\u003c/code\u003e, \u003ccode\u003emodelUsage\u003c/code\u003e and \u003ccode\u003eget_usage\u003c/code\u003e totals starting at zero instead of continuing from the earlier turns (\u003ccode\u003emaxBudgetUsd\u003c/code\u003e is unchanged)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eSDKUsageReport\u003c/code\u003e usage rows to always carry \u003ccode\u003eseverity\u003c/code\u003e and \u003ccode\u003eis_active\u003c/code\u003e: the report relays only rows from a live server reply, and none while the usage fetch is failing\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.277\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.277\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.277\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.277\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.277\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.276\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.276\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.276\n# or\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/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.278\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.278\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.277\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003ebuiltin\u003c/code\u003e field to \u003ccode\u003eSlashCommand\u003c/code\u003e, set when a command is built into Claude Code\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epasted_content\u003c/code\u003e to \u003ccode\u003eSDKUserMessage\u003c/code\u003e: text the user pasted rather than typed, appended after the typed prompt\u003c/li\u003e\n\u003cli\u003eAdded optional remote-session latency fields (\u003ccode\u003efirst_text_post_ms\u003c/code\u003e, \u003ccode\u003efirst_text_post_wall_ms\u003c/code\u003e, \u003ccode\u003efirst_stream_post_queue_wait_ms\u003c/code\u003e, \u003ccode\u003efirst_stream_post_queued_behind\u003c/code\u003e) to the success result message\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e'userSettings'\u003c/code\u003e as an \u003ccode\u003eupdateSettings()\u003c/code\u003e source, accepting only \u003ccode\u003eeffortLevel\u003c/code\u003e, which is saved for the session's current model as \u003ccode\u003e/effort\u003c/code\u003e saves it\u003c/li\u003e\n\u003cli\u003eFixed a resumed or forked session's \u003ccode\u003etotal_cost_usd\u003c/code\u003e, \u003ccode\u003emodelUsage\u003c/code\u003e and \u003ccode\u003eget_usage\u003c/code\u003e totals starting at zero instead of continuing from the earlier turns (\u003ccode\u003emaxBudgetUsd\u003c/code\u003e is unchanged)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eSDKUsageReport\u003c/code\u003e usage rows to always carry \u003ccode\u003eseverity\u003c/code\u003e and \u003ccode\u003eis_active\u003c/code\u003e: the report relays only rows from a live server reply, and none while the usage fetch is failing\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.277\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.276\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.276\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.275\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a deferred tool call's result being emitted with internal keys such as \u003ccode\u003etoolUseResult\u003c/code\u003e instead of \u003ccode\u003etool_use_result\u003c/code\u003e when the tool re-runs at the start of a resumed turn\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetSessionMessages()\u003c/code\u003e and \u003ccode\u003eforkSession()\u003c/code\u003e sometimes missing a turn's assistant message when called right after the turn's \u003ccode\u003eresult\u003c/code\u003e message\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eforkSession({ upToMessageId })\u003c/code\u003e rejecting a client-supplied \u003ccode\u003eSDKUserMessage.uuid\u003c/code\u003e that is not in UUID format\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eforkSession\u003c/code\u003e rejecting the id that \u003ccode\u003egetSessionMessages\u003c/code\u003e returns for a message sent while Claude was working, and a fork showing a re-run prompt twice\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetSessionMessages()\u003c/code\u003e omitting a task notification or other queued message that Claude read while running a tool; it now comes back where Claude read it\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.275\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.274\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003estartup_failure_reason\u003c/code\u003e to the error result a stream-json run writes before exiting on a known startup failure\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emcpServer: {name, source}\u003c/code\u003e to \u003ccode\u003ecanUseTool\u003c/code\u003e options, \u003ccode\u003emcp_server\u003c/code\u003e to tool hook inputs, and \u003ccode\u003esource\u003c/code\u003e to MCP server status rows, so hosts can key trust on \u003ccode\u003esource === \u0026quot;sdk\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCLAUDE_CODE_MCP_STARTUP_WAIT_MS\u003c/code\u003e (pass via \u003ccode\u003eenv\u003c/code\u003e) to bound or disable (\u003ccode\u003e0\u003c/code\u003e) the first-turn wait for connecting MCP servers\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCLAUDE_CODE_EMIT_STARTUP_TIMING=1\u003c/code\u003e for stream-json hosts: the session's first \u003ccode\u003esystem/init\u003c/code\u003e then carries the per-phase \u003ccode\u003estartup_timing\u003c/code\u003e breakdown that cloud sessions already emit\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetSessionMessages()\u003c/code\u003e omitting a message the user sent while Claude was running a tool; it now comes back as a user message where Claude read it\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eorigin: {kind: 'task-notification'}\u003c/code\u003e on the replayed user message when a background task finishes during a running turn (\u003ccode\u003e--replay-user-messages\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImproved startup: the first turn no longer waits up to 2s for connecting MCP servers from settings files or plugins whose tools tool search defers; \u003ccode\u003eoptions.mcpServers\u003c/code\u003e servers are still awaited\u003c/li\u003e\n\u003cli\u003eChanged queued background-task completions to share one model call: each still gets its own \u003ccode\u003eresult\u003c/code\u003e, all but the last empty with \u003ccode\u003enum_turns: 0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.274\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.273\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eusage_report\u003c/code\u003e sibling (\u003ccode\u003eSDKUsageReport\u003c/code\u003e: session totals, the plan's usage rows as the server sends them, extra usage) on the assistant message that delivers a headless \u003ccode\u003e/usage\u003c/code\u003e result\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ereason: \u0026quot;worker_restart\u0026quot;\u003c/code\u003e to \u003ccode\u003etask_notification\u003c/code\u003e messages when a background task was stopped by a worker process restart\u003c/li\u003e\n\u003cli\u003eAdded a one-line transcript notice when the SDK host's \u003ccode\u003eStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback times out, shown once until the host answers again\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eStop\u003c/code\u003e, \u003ccode\u003eSubagentStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback that exceeds its timeout being reported as a hook failure and discarding other hooks' decisions; it now counts as no decision\u003c/li\u003e\n\u003cli\u003eFixed the browser SSE transport dropping the live slash-command list update (\u003ccode\u003esystem/commands_changed\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.273\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.272\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/18661edde4498f76ff5599b17ee4ca81d98409b2\"\u003e\u003ccode\u003e18661ed\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ba8f408d24e20b0662e5833c86051316114a0972\"\u003e\u003ccode\u003eba8f408\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4919e0693ea6651ce4449f91cdfa10b90f824d89\"\u003e\u003ccode\u003e4919e06\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/e51cd0b1ba6d522ca26182928d79bc5590eb455f\"\u003e\u003ccode\u003ee51cd0b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1317f7b1cf8cb3b659ea5b6eb45d5d600ea7df38\"\u003e\u003ccode\u003e1317f7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/d62d6aba884ffeb8913ed8d8c7143cd2892bf675\"\u003e\u003ccode\u003ed62d6ab\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/5a1fed94abb089ad533d9fa1926864801b56b508\"\u003e\u003ccode\u003e5a1fed9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/770529352ab5dfae143ea868d91f83a3a74e0a8a\"\u003e\u003ccode\u003e7705293\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/332b0a994fcc50a3871758159eb4a6b9dbd9e09d\"\u003e\u003ccode\u003e332b0a9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4fe7b3b5dd5eef2a16270960684c1372f152cc59\"\u003e\u003ccode\u003e4fe7b3b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.263...v0.3.278\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.116.0 to 0.127.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.127.0\u003c/h2\u003e\n\u003ch2\u003e0.127.0 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.126.0...sdk-v0.127.0\"\u003esdk-v0.126.0...sdk-v0.127.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add group with display_name to rate limits, deprecate group_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e2575d97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add compactBeforeNextTurn() to the tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/682\"\u003e#682\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f75ca69905ba808709c95f31c4159e74fbf6e19\"\u003e9f75ca6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBetaMessageStream:\u003c/strong\u003e stop coercing a null compaction_delta content into \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/655\"\u003e#655\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbd684543914f57d8d974d28ad97769d123e56a1\"\u003edbd6845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't retry requests whose body is a stream or iterator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003eeebc1b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e join multiple anthropic-beta values with a comma and no space (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/638\"\u003e#638\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0cb1ff479dcd26e58e47dc1ba8c9d68d191e6b5\"\u003ee0cb1ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e make pagination exports on the client namespace type-only (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5adea1f6fa5063b06fe3384f23d46fb0418da3c4\"\u003e5adea1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e drop jest from tsconfig types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/60588af343e0c19cc507e5eaef62fb86f28c4c38\"\u003e60588af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware:\u003c/strong\u003e echo a streamed compaction summary in the fallback continuation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e0f0042e8d39d0dccfac8bdcaa42e3d10de626e\"\u003e2e0f004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep $defs when transformJSONSchema root is a $ref (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/687\"\u003e#687\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57a9f30bf3cb166666dc8fa3006384977cca8bf6\"\u003e57a9f30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip formatting request details when debug logging is off (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b29ed2f71ea72beed40fea45f532f5aec64af2d\"\u003e2b29ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish releases from Node 24 with its bundled npm (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b3c6f544a17d268ca24e56458b391bb3ad13b26\"\u003e6b3c6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add descriptions for enum values and path parameters (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003ecb254c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify the compaction tool_changes and tool change descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5a695eb84e48b7e639465aecd09442ac168f78a5\"\u003e5a695eb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build the sub-packages with TypeScript 6.0.3 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e8a69ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build with TypeScript 6.0.3 and typescript-eslint 8.58.0 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/01f3ee693619bd099ce2a85c76a565a46885be19\"\u003e01f3ee6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e keep lib/internal out of the published exports map (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/763fb43ee3a8d55fda55d99fe84a3af4d894366c\"\u003e763fb43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e re-export pagination classes with a plain export list (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c77bdc3ce95e56cfce425fb1fb1edf21caa74de5\"\u003ec77bdc3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e share a single Simplify type util (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31d5e7574613a6be77e9be5b88b2e73eef50dca2\"\u003e31d5e75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e switch unit tests from jest to vitest (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/110542dde844ce5171807af0b8f6dcd14a89a825\"\u003e110542d\u003c/a\u003e, \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788c9c62ba2bd8180ffc7dcebd1cee14cd692d03\"\u003e788c9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.126.0\u003c/h2\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.127.0 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.126.0...sdk-v0.127.0\"\u003esdk-v0.126.0...sdk-v0.127.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add group with display_name to rate limits, deprecate group_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e2575d97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add compactBeforeNextTurn() to the tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/682\"\u003e#682\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f75ca69905ba808709c95f31c4159e74fbf6e19\"\u003e9f75ca6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBetaMessageStream:\u003c/strong\u003e stop coercing a null compaction_delta content into \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/655\"\u003e#655\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbd684543914f57d8d974d28ad97769d123e56a1\"\u003edbd6845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't retry requests whose body is a stream or iterator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003eeebc1b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e join multiple anthropic-beta values with a comma and no space (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/638\"\u003e#638\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0cb1ff479dcd26e58e47dc1ba8c9d68d191e6b5\"\u003ee0cb1ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e make pagination exports on the client namespace type-only (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5adea1f6fa5063b06fe3384f23d46fb0418da3c4\"\u003e5adea1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e drop jest from tsconfig types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/60588af343e0c19cc507e5eaef62fb86f28c4c38\"\u003e60588af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware:\u003c/strong\u003e echo a streamed compaction summary in the fallback continuation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e0f0042e8d39d0dccfac8bdcaa42e3d10de626e\"\u003e2e0f004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep $defs when transformJSONSchema root is a $ref (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/687\"\u003e#687\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57a9f30bf3cb166666dc8fa3006384977cca8bf6\"\u003e57a9f30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip formatting request details when debug logging is off (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b29ed2f71ea72beed40fea45f532f5aec64af2d\"\u003e2b29ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish releases from Node 24 with its bundled npm (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b3c6f544a17d268ca24e56458b391bb3ad13b26\"\u003e6b3c6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add descriptions for enum values and path parameters (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003ecb254c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify the compaction tool_changes and tool change descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5a695eb84e48b7e639465aecd09442ac168f78a5\"\u003e5a695eb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build the sub-packages with TypeScript 6.0.3 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e8a69ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build with TypeScript 6.0.3 and typescript-eslint 8.58.0 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/01f3ee693619bd099ce2a85c76a565a46885be19\"\u003e01f3ee6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e keep lib/internal out of the published exports map (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/763fb43ee3a8d55fda55d99fe84a3af4d894366c\"\u003e763fb43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e re-export pagination classes with a plain export list (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c77bdc3ce95e56cfce425fb1fb1edf21caa74de5\"\u003ec77bdc3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e share a single Simplify type util (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31d5e7574613a6be77e9be5b88b2e73eef50dca2\"\u003e31d5e75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e switch unit tests from jest to vitest (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/110542dde844ce5171807af0b8f6dcd14a89a825\"\u003e110542d\u003c/a\u003e, \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788c9c62ba2bd8180ffc7dcebd1cee14cd692d03\"\u003e788c9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the web fetch tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003eee23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workspace_id parameter to user profiles methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f5b9fb74ec19e23cd19f6be5120d403a54e05515\"\u003ef5b9fb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3c5d9c0c15bb847a628f3f2876ac09719abe3012\"\u003e\u003ccode\u003e3c5d9c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1203\"\u003e#1203\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7c57af8362d75eb22c64377d37a958036a35d853\"\u003e\u003ccode\u003e7c57af8\u003c/code\u003e\u003c/a\u003e docs(changelog): list the jest-to-vitest switch once in 0.127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1b93f4e9f5f35d60c59ec1a64b4b5f10d828ee92\"\u003e\u003ccode\u003e1b93f4e\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e\u003ccode\u003e2575d97\u003c/code\u003e\u003c/a\u003e feat(api): add group with display_name to rate limits, deprecate group_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/83fcfad7e54659f818cc9591a5c96b9c0b09ea11\"\u003e\u003ccode\u003e83fcfad\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/64ca3d39ae4dec1ba725625365eb9cf7d9b6c17f\"\u003e\u003ccode\u003e64ca3d3\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003e\u003ccode\u003ecb254c4\u003c/code\u003e\u003c/a\u003e chore(docs): add descriptions for enum values and path parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003e\u003ccode\u003eeebc1b9\u003c/code\u003e\u003c/a\u003e fix(client): don't retry requests whose body is a stream or iterator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/518eda2bcce09df6ea5b22ef5ffe27300e6b6718\"\u003e\u003ccode\u003e518eda2\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e\u003ccode\u003e8a69ff5\u003c/code\u003e\u003c/a\u003e chore(internal): build the sub-packages with TypeScript 6.0.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.116.0...sdk-v0.127.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.9 to 2.5.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.14\u003c/h2\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11790\"\u003e#11790\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/17d0ff027a87c4fe6e07b9fa6f0708bed37aeb52\"\u003e\u003ccode\u003e17d0ff0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10248\"\u003e#10248\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-fragments/\"\u003e\u003ccode\u003enoUselessFragments\u003c/code\u003e\u003c/a\u003e now allows fragments with props in Astro files, such as \u003ccode\u003e\u0026lt;Fragment slot=\u0026quot;name\u0026quot;\u0026gt;{text}\u0026lt;/Fragment\u0026gt;\u003c/code\u003e inside template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/af4365d2b80177d0e0434c0ed4fd2c9171afc56c\"\u003e\u003ccode\u003eaf4365d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7ee3a6cf44d578547eb62aca412693f6cc4d4d0d\"\u003e\u003ccode\u003e7ee3a6c\u003c/code\u003e\u003c/a\u003e fix(useExhaustiveSwitchCases): add option \u003ccode\u003erequireExplicitCase\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/02ea438ca753faca8a87fc6935de501096dd4188\"\u003e\u003ccode\u003e02ea438\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement noJsonUnsafeValues (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/64fd31405857b104f0c1a56c29bee70a6388471e\"\u003e\u003ccode\u003e64fd314\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement useConsistentObjectKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9797\"\u003e#9797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a9c4aa020b0b0a03a0e334dc6b107ac30ad5f774\"\u003e\u003ccode\u003ea9c4aa0\u003c/code\u003e\u003c/a\u003e feat(html): detect undeclared custom Vue directives (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11651\"\u003e#11651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fc17e34eb090e203b6961a0cad52533454c8c99\"\u003e\u003ccode\u003e1fc17e3\u003c/code\u003e\u003c/a\u003e feat: expand useIncludes (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11739\"\u003e#11739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtDebugTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11754\"\u003e#11754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e fix: various bug fixes (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11735\"\u003e#11735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c7c4e2b4495c50381852ff9d0102d561c8f76cd5\"\u003e\u003ccode\u003ec7c4e2b\u003c/code\u003e\u003c/a\u003e fix(analyzer): various bugs (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11720\"\u003e#11720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): implement useValidTestTitle rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9176\"\u003e#9176\u003c/a\u003e) (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11725\"\u003e#11725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.14/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dotenvx/dotenvx` from 2.21.0 to 2.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/releases\"\u003e@​dotenvx/dotenvx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.28.2\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.28.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.28.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.26.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003e@​dotenvx/dotenvx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.28.1...v2.28.2\"\u003e2.28.2\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly owner can write to and read from .env.keys file (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.28.0...v2.28.1\"\u003e2.28.1\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSend pk via stdin to keychain. was argv. thank you \u003ca href=\"https://github.com/kta1kri\"\u003e\u003ccode\u003e@​kta1kri\u003c/code\u003e\u003c/a\u003e for the security report. (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove some commands under a hidden menu (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.27.0...v2.28.0\"\u003e2.28.0\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChoose where you custody your keys (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"text\"\u003e\u003ccode\u003eYour private key\n├── ⛉ Local Custody\n│   ├── OS (macOS Keychain / Windows Credential Manager / Linux Secret Service)\n│   ├── 1Password\n│   ├── Bitwarden\n│   └── File (.env.keys)\n└── ⛊ Managed Custody\n    └── ⛨ Armor\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.26.1...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Removed \u003ccode\u003erun --validate\u003c/code\u003e flag and \u003ccode\u003evalidate\u003c/code\u003e command against .env.example file. To be replaced soon with a modern validation scheme.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.26.0...v2.26.1\"\u003e2.26.1\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edotenvx 1password up|down|push|pull\u003c/code\u003e and \u003ccode\u003edotenvx bitwarden up|down|push|pull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/969\"\u003e#969\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for storing private key to bitwarden or 1password (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.24.1...v2.25.0\"\u003e2.25.0\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/ef672aeea37bf4368705d09d13cf9b653dc6da40\"\u003e\u003ccode\u003eef672ae\u003c/code\u003e\u003c/a\u003e 2.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/f9e417edfbb0d546e28fb197a6dc20a7b178bd59\"\u003e\u003ccode\u003ef9e417e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/979\"\u003e#979\u003c/a\u003e from dotenvx/mode-600\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/5118bfdfc4d06e0ea699276a8c7108467a37833b\"\u003e\u003ccode\u003e5118bfd\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/49ec09ae72d049f5c2d2cee44d539e1d22624987\"\u003e\u003ccode\u003e49ec09a\u003c/code\u003e\u003c/a\u003e refactor to a single function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/c00fabdd2105abeb99a31b55778dbccda949fe0a\"\u003e\u003ccode\u003ec00fabd\u003c/code\u003e\u003c/a\u003e only owner can read and write to .env.keys file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/ca335b6b95261567503eef21e8e3c8a02cb30584\"\u003e\u003ccode\u003eca335b6\u003c/code\u003e\u003c/a\u003e disable lock/password for now as an option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/33952f6bc22ce97ede4e365359870a68911d4697\"\u003e\u003ccode\u003e33952f6\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/2288f4e997f6dcda19c77ff6990dff7dd4a818d9\"\u003e\u003ccode\u003e2288f4e\u003c/code\u003e\u003c/a\u003e 2.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/282dd63ec174eee2387361f3f1cd82136a1068aa\"\u003e\u003ccode\u003e282dd63\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/978\"\u003e#978\u003c/a\u003e from dotenvx/keychain-pk-as-stdin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/b06f7be31b8c9d43a7bb2ae6cdfbe2fa6ed7d63b\"\u003e\u003ccode\u003eb06f7be\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.21.0...v2.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-a11y's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-a11y's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​val...\n\n_Description has been truncated_","html_url":"https://github.com/nightly-labs/openbot/pull/733","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightly-labs%2Fopenbot/issues/733","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/733/packages"},{"uuid":"5533572806","node_id":"PR_kwDOMSsuWs8AAAABEgGEOg","number":496,"state":"open","title":"build(deps): bump the dependencies group across 1 directory with 80 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T23:31:24.000Z","updated_at":"2026-09-21T23:31:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":80,"packages":[{"name":"@ai-sdk/google","old_version":"3.0.94","new_version":"4.0.76","repository_url":"https://github.com/vercel/ai"},{"name":"@clerk/expo","old_version":"3.7.7","new_version":"4.6.8","repository_url":"https://github.com/clerk/javascript"},{"name":"@react-native-async-storage/async-storage","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/react-native-async-storage/async-storage"},{"name":"@react-native-vector-icons/ionicons","old_version":"13.1.2","new_version":"13.1.4","repository_url":"https://github.com/oblador/react-native-vector-icons"},{"name":"@sentry/react-native","old_version":"8.19.0","new_version":"8.27.0","repository_url":"https://github.com/getsentry/sentry-react-native"},{"name":"@tanstack/react-query","old_version":"5.101.2","new_version":"5.103.1","repository_url":"https://github.com/TanStack/query"},{"name":"ai","old_version":"6.0.229","new_version":"7.0.107","repository_url":"https://github.com/vercel/ai"},{"name":"commitlint","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"convex","old_version":"1.42.3","new_version":"1.46.0","repository_url":"https://github.com/get-convex/convex-backend"},{"name":"expo","old_version":"57.0.6","new_version":"57.0.24","repository_url":"https://github.com/expo/expo"},{"name":"expo-auth-session","old_version":"57.0.3","new_version":"57.0.12","repository_url":"https://github.com/expo/expo"},{"name":"expo-blur","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-build-properties","old_version":"57.0.5","new_version":"57.0.21","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.5","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-crypto","old_version":"57.0.1","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-dev-client","old_version":"57.0.6","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-font","old_version":"57.0.1","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-haptics","old_version":"57.0.1","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-image","old_version":"57.0.1","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-linear-gradient","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-linking","old_version":"57.0.3","new_version":"57.0.10","repository_url":"https://github.com/expo/expo"},{"name":"expo-localization","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-network","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"57.0.6","new_version":"57.0.22","repository_url":"https://github.com/expo/expo"},{"name":"expo-secure-store","old_version":"57.0.1","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"57.0.4","new_version":"57.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-system-ui","old_version":"57.0.1","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-web-browser","old_version":"57.0.1","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"i18next","old_version":"25.10.10","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"immer","old_version":"10.2.0","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"inversify","old_version":"8.2.1","new_version":"8.2.3","repository_url":"https://github.com/inversify/monorepo"},{"name":"lottie-react-native","old_version":"7.3.8","new_version":"7.5.0","repository_url":"https://github.com/lottie-react-native/lottie-react-native"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-i18next","old_version":"16.6.6","new_version":"17.0.14","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-native","old_version":"0.86.0","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-gesture-handler","old_version":"2.32.0","new_version":"3.3.0","repository_url":"https://github.com/software-mansion/react-native-gesture-handler"},{"name":"react-native-google-places-autocomplete","old_version":"2.5.6","new_version":"2.6.5","repository_url":"https://github.com/FaridSafi/react-native-google-places-autocomplete"},{"name":"react-native-keyboard-controller","old_version":"1.21.9","new_version":"1.22.5","repository_url":"https://github.com/kirillzyusko/react-native-keyboard-controller"},{"name":"react-native-maps","old_version":"1.27.2","new_version":"1.29.2","repository_url":"https://github.com/react-native-maps/react-native-maps"},{"name":"react-native-mmkv","old_version":"3.3.3","new_version":"4.3.2","repository_url":"https://github.com/mrousavy/react-native-mmkv"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.8.0","new_version":"5.10.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.25.2","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-toast-message","old_version":"2.4.0","new_version":"2.5.2","repository_url":"https://github.com/calintamas/react-native-toast-message"},{"name":"react-native-worklets","old_version":"0.10.0","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@babel/core","old_version":"7.29.7","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.29.7","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/biome","old_version":"2.5.4","new_version":"2.5.14","repository_url":"https://github.com/biomejs/biome"},{"name":"@colbymchenry/codegraph","old_version":"1.4.1","new_version":"1.6.0","repository_url":"https://github.com/colbymchenry/codegraph"},{"name":"@commitlint/config-conventional","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@expo/config-plugins","old_version":"57.0.5","new_version":"57.0.9","repository_url":"https://github.com/expo/expo"},{"name":"@open-pencil/cli","old_version":"0.14.0","new_version":"0.15.1","repository_url":"https://github.com/open-pencil/open-pencil"},{"name":"@open-pencil/mcp","old_version":"0.14.0","new_version":"0.15.1","repository_url":"https://github.com/open-pencil/open-pencil"},{"name":"@react-native/metro-config","old_version":"0.80.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"@storybook/addon-a11y","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-ondevice-actions","old_version":"10.5.4","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/react-native"},{"name":"@storybook/addon-ondevice-controls","old_version":"10.5.4","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/react-native"},{"name":"@storybook/react-native","old_version":"10.5.4","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/react-native"},{"name":"@storybook/react-native-web-vite","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/parser","old_version":"8.64.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-plugin-transform-typescript-metadata","old_version":"0.3.2","new_version":"0.4.0","repository_url":"https://github.com/leonardfactory/babel-plugin-transform-typescript-metadata"},{"name":"cspell","old_version":"8.19.4","new_version":"10.3.3","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"dependency-cruiser","old_version":"17.4.3","new_version":"18.3.1","repository_url":"https://github.com/sverweij/dependency-cruiser"},{"name":"eslint","old_version":"9.39.5","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"jest","old_version":"29.7.0","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-expo","old_version":"57.0.2","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"lefthook","old_version":"1.13.6","new_version":"2.1.14","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"prettier","old_version":"3.9.5","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"react-test-renderer","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-test-renderer","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 80 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/google](https://github.com/vercel/ai/tree/HEAD/packages/google) | `3.0.94` | `4.0.76` |\n| [@clerk/expo](https://github.com/clerk/javascript/tree/HEAD/packages/expo) | `3.7.7` | `4.6.8` |\n| [@react-native-async-storage/async-storage](https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage) | `2.2.0` | `3.1.1` |\n| [@react-native-vector-icons/ionicons](https://github.com/oblador/react-native-vector-icons/tree/HEAD/packages/ionicons) | `13.1.2` | `13.1.4` |\n| [@sentry/react-native](https://github.com/getsentry/sentry-react-native) | `8.19.0` | `8.27.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.2` | `5.103.1` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.229` | `7.0.107` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `19.8.1` | `21.2.2` |\n| [convex](https://github.com/get-convex/convex-backend/tree/HEAD/npm-packages/convex) | `1.42.3` | `1.46.0` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.6` | `57.0.24` |\n| [expo-auth-session](https://github.com/expo/expo/tree/HEAD/packages/expo-auth-session) | `57.0.3` | `57.0.12` |\n| [expo-blur](https://github.com/expo/expo/tree/HEAD/packages/expo-blur) | `57.0.2` | `57.0.3` |\n| [expo-build-properties](https://github.com/expo/expo/tree/HEAD/packages/expo-build-properties) | `57.0.5` | `57.0.21` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.5` | `57.0.19` |\n| [expo-crypto](https://github.com/expo/expo/tree/HEAD/packages/expo-crypto) | `57.0.1` | `57.0.3` |\n| [expo-dev-client](https://github.com/expo/expo/tree/HEAD/packages/expo-dev-client) | `57.0.6` | `57.0.19` |\n| [expo-font](https://github.com/expo/expo/tree/HEAD/packages/expo-font) | `57.0.1` | `57.0.4` |\n| [expo-haptics](https://github.com/expo/expo/tree/HEAD/packages/expo-haptics) | `57.0.1` | `57.0.3` |\n| [expo-image](https://github.com/expo/expo/tree/HEAD/packages/expo-image) | `57.0.1` | `57.0.5` |\n| [expo-linear-gradient](https://github.com/expo/expo/tree/HEAD/packages/expo-linear-gradient) | `57.0.1` | `57.0.2` |\n| [expo-linking](https://github.com/expo/expo/tree/HEAD/packages/expo-linking) | `57.0.3` | `57.0.10` |\n| [expo-localization](https://github.com/expo/expo/tree/HEAD/packages/expo-localization) | `57.0.1` | `57.0.2` |\n| [expo-network](https://github.com/expo/expo/tree/HEAD/packages/expo-network) | `57.0.1` | `57.0.2` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `57.0.6` | `57.0.22` |\n| [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) | `57.0.1` | `57.0.4` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `57.0.4` | `57.0.9` |\n| [expo-system-ui](https://github.com/expo/expo/tree/HEAD/packages/expo-system-ui) | `57.0.1` | `57.0.4` |\n| [expo-web-browser](https://github.com/expo/expo/tree/HEAD/packages/expo-web-browser) | `57.0.1` | `57.0.3` |\n| [i18next](https://github.com/i18next/i18next) | `25.10.10` | `26.4.2` |\n| [immer](https://github.com/immerjs/immer) | `10.2.0` | `11.1.18` |\n| [inversify](https://github.com/inversify/monorepo) | `8.2.1` | `8.2.3` |\n| [lottie-react-native](https://github.com/lottie-react-native/lottie-react-native) | `7.3.8` | `7.5.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `16.6.6` | `17.0.14` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.0` | `0.87.1` |\n| [react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler) | `2.32.0` | `3.3.0` |\n| [react-native-google-places-autocomplete](https://github.com/FaridSafi/react-native-google-places-autocomplete) | `2.5.6` | `2.6.5` |\n| [react-native-keyboard-controller](https://github.com/kirillzyusko/react-native-keyboard-controller) | `1.21.9` | `1.22.5` |\n| [react-native-maps](https://github.com/react-native-maps/react-native-maps) | `1.27.2` | `1.29.2` |\n| [react-native-mmkv](https://github.com/mrousavy/react-native-mmkv) | `3.3.3` | `4.3.2` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.8.0` | `5.10.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.25.2` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-toast-message](https://github.com/calintamas/react-native-toast-message) | `2.4.0` | `2.5.2` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.0` | `0.13.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.7` | `8.0.6` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.29.7` | `8.0.5` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.4` | `2.5.14` |\n| [@colbymchenry/codegraph](https://github.com/colbymchenry/codegraph) | `1.4.1` | `1.6.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `19.8.1` | `21.2.2` |\n| [@expo/config-plugins](https://github.com/expo/expo/tree/HEAD/packages/@expo/config-plugins) | `57.0.5` | `57.0.9` |\n| [@open-pencil/cli](https://github.com/open-pencil/open-pencil/tree/HEAD/packages/cli) | `0.14.0` | `0.15.1` |\n| [@open-pencil/mcp](https://github.com/open-pencil/open-pencil/tree/HEAD/packages/mcp) | `0.14.0` | `0.15.1` |\n| [@react-native/metro-config](https://github.com/react/react-native/tree/HEAD/packages/metro-config) | `0.80.3` | `0.87.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-ondevice-actions](https://github.com/storybookjs/react-native) | `10.5.4` | `10.6.0` |\n| [@storybook/addon-ondevice-controls](https://github.com/storybookjs/react-native/tree/HEAD/packages/ondevice-controls) | `10.5.4` | `10.6.0` |\n| [@storybook/react-native](https://github.com/storybookjs/react-native/tree/HEAD/packages/react-native) | `10.5.4` | `10.6.0` |\n| [@storybook/react-native-web-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-native-web-vite) | `10.5.7` | `10.6.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.64.0` | `8.70.0` |\n| [babel-plugin-transform-typescript-metadata](https://github.com/leonardfactory/babel-plugin-transform-typescript-metadata) | `0.3.2` | `0.4.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `8.19.4` | `10.3.3` |\n| [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `17.4.3` | `18.3.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.5` | `10.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.5.2` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-expo](https://github.com/expo/expo/tree/HEAD/packages/jest-expo) | `57.0.2` | `57.0.5` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `1.13.6` | `2.1.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.5` | `3.9.8` |\n| [react-test-renderer](https://github.com/react/react/tree/HEAD/packages/react-test-renderer) | `19.2.0` | `19.3.0` |\n| [@types/react-test-renderer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-test-renderer) | `18.3.1` | `19.3.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.7` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n\n\nUpdates `@ai-sdk/google` from 3.0.94 to 4.0.76\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/google's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/google\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.125\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [82e18b0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.52\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/vercel/ai/blob/main/packages/google/CHANGELOG.md\"\u003e@​ai-sdk/google's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.76\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2973485]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a4db5ea]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2937ea2]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.45\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.75\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee369c4d: fix(google): advertise the supported Gemini image per-call limit\u003c/li\u003e\n\u003cli\u003e2b391f8: fix(google): ignore default prompt block reasons in non-streaming responses\u003c/li\u003e\n\u003cli\u003e1284569: fix(google): include tool-use prompt tokens in input usage\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0455398]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.44\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.74\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4d96bf: Add \u003ccode\u003egoogle.evaluationModel()\u003c/code\u003e for experimental Choice, Score, and Boolean evaluations through Gemini structured output, preserving provider thinking options and validating exact labels and score bounds. Boolean answers contain prompted P(true) estimates validated to be in [0, 1]. Boolean estimates are not guaranteed to be calibrated; application code chooses thresholds.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [215b25e]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [d4d96bf]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a7dd893]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3456e2c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c4e76de]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.43\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.73\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea22b5b2: fix(google): preserve prompt feedback and metadata across streaming chunks\u003c/li\u003e\n\u003cli\u003e2cd80b3: Keep default Node.js downloads protected by DNS validation and connection pinning when frameworks or instrumentation wrap global fetch before or after the SDK loads.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [91c2128]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2cd80b3]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [d06bb2a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [123d71f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2fa5e0e]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.42\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.72\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/08ae5ad05bc12496dd1ffcf64e34419e0831300d\"\u003e\u003ccode\u003e08ae5ad\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/21089\"\u003e#21089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b3033f77f0459bcc68df182c8052f52305467bcc\"\u003e\u003ccode\u003eb3033f7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20979\"\u003e#20979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/12845693d7a6a517dc633d6b6a2e4f5bfd24d2ec\"\u003e\u003ccode\u003e1284569\u003c/code\u003e\u003c/a\u003e fix: Google Generative Language usage undercounts tool-use prompt tokens (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2b391f8cc74adef30a5494beabccb5ffd4b805f2\"\u003e\u003ccode\u003e2b391f8\u003c/code\u003e\u003c/a\u003e fix: Google non-streaming default block reasons being misclassified as conten...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e369c4de799b4a22b83578861aa4dc1ce2398227\"\u003e\u003ccode\u003ee369c4d\u003c/code\u003e\u003c/a\u003e fix: Google image generation fails to batch multiple requested images automat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1a82df1c7b6239f4cefe9fb73c357b3a6529c629\"\u003e\u003ccode\u003e1a82df1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20860\"\u003e#20860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/215b25e47afa03d8755b958ed3fb093c79a47a28\"\u003e\u003ccode\u003e215b25e\u003c/code\u003e\u003c/a\u003e fix(provider-utils): default language-model evaluations to no reasoning (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20868\"\u003e#20868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d4d96bfa7648ba039639a66ed07f8e1ad9b928f3\"\u003e\u003ccode\u003ed4d96bf\u003c/code\u003e\u003c/a\u003e feat: add experimental evaluation models and shared adapter to openai, google...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c60b9d321bb7961679b604b3d06a3f282469c373\"\u003e\u003ccode\u003ec60b9d3\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20799\"\u003e#20799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2cd80b36f8bfc1105c62d11696149775fe7de0de\"\u003e\u003ccode\u003e2cd80b3\u003c/code\u003e\u003c/a\u003e fix(provider-utils): preserve download DNS protection under wrapped fetch (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/google@4.0.76/packages/google\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/expo` from 3.7.7 to 4.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e@​clerk/expo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.6\u003c/code\u003e to \u003ccode\u003e1.1.7\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.7\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.7\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9774\"\u003e#9774\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/855c24f451314c6b8a586daf422b8463638f1f37\"\u003e\u003ccode\u003e855c24f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/cb6a376c5e34fa7869821f554c73f2968019776f\"\u003e\u003ccode\u003ecb6a376\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.33.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.32.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.5\u003c/code\u003e to \u003ccode\u003e1.1.6\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.6\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.6\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9733\"\u003e#9733\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b5a3abe19629dc00839fecf03b364dff1b4e2e2e\"\u003e\u003ccode\u003eb5a3abe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Clerk Dashboard links in option descriptions, error messages, and READMEs to use the active-instance shortcut (\u003ccode\u003ehttps://dashboard.clerk.com/~/…\u003c/code\u003e) instead of the legacy \u003ccode\u003e/last-active?path=…\u003c/code\u003e URL. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9653\"\u003e#9653\u003c/a\u003e) by \u003ca href=\"https://github.com/SarahSoutoul\"\u003e\u003ccode\u003e@​SarahSoutoul\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-ios\u003c/code\u003e SDK from \u003ccode\u003e1.5.2\u003c/code\u003e to \u003ccode\u003e1.5.3\u003c/code\u003e. See the Clerk iOS release: \u003ca href=\"https://github.com/clerk/clerk-ios/releases/tag/1.5.3\"\u003ehttps://github.com/clerk/clerk-ios/releases/tag/1.5.3\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9666\"\u003e#9666\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-ios\u003c/code\u003e SDK from \u003ccode\u003e1.5.3\u003c/code\u003e to \u003ccode\u003e1.5.4\u003c/code\u003e. See the Clerk iOS release: \u003ca href=\"https://github.com/clerk/clerk-ios/releases/tag/1.5.4\"\u003ehttps://github.com/clerk/clerk-ios/releases/tag/1.5.4\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9670\"\u003e#9670\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003euseSSO()\u003c/code\u003e now accepts \u003ccode\u003eoidcPrompt\u003c/code\u003e and \u003ccode\u003eoidcLoginHint\u003c/code\u003e and forwards them to the sign-in request. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9688\"\u003e#9688\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/452107a4cfe06ce5d72b008ddaf670ea604e857d\"\u003e\u003ccode\u003e452107a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f4bc8071823625d6f1f5e5411d6af4719aae7d33\"\u003e\u003ccode\u003ef4bc807\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7ea009fda71c052ac6e4d712830baa856f347954\"\u003e\u003ccode\u003e7ea009f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/06be25fadde3d068f7686b565848a02d832f6211\"\u003e\u003ccode\u003e06be25f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c47e9cb5e74de91bdec17111ba7b01d3e2ea459a\"\u003e\u003ccode\u003ec47e9cb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/16011007218787509fd8457081ed5640e61bec48\"\u003e\u003ccode\u003e1601100\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.31.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.31.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.15.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.4\u003c/code\u003e to \u003ccode\u003e1.1.5\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.5\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.5\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9648\"\u003e#9648\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/2b3341fd5f666ab86ac13c2dabbab06345cd39b4\"\u003e\u003ccode\u003e2b3341f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.15.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep post-authentication prompts open in the native \u003ccode\u003eAuthView\u003c/code\u003e when the Clerk iOS SDK configuration refreshes. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9644\"\u003e#9644\u003c/a\u003e) by \u003ca href=\"https://github.com/seanperez29\"\u003e\u003ccode\u003e@​seanperez29\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/expo/CHANGELOG.md\"\u003e@​clerk/expo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.6\u003c/code\u003e to \u003ccode\u003e1.1.7\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.7\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.7\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9774\"\u003e#9774\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/855c24f451314c6b8a586daf422b8463638f1f37\"\u003e\u003ccode\u003e855c24f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/cb6a376c5e34fa7869821f554c73f2968019776f\"\u003e\u003ccode\u003ecb6a376\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.33.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.32.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.5\u003c/code\u003e to \u003ccode\u003e1.1.6\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.6\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.6\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9733\"\u003e#9733\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b5a3abe19629dc00839fecf03b364dff1b4e2e2e\"\u003e\u003ccode\u003eb5a3abe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Clerk Dashboard links in option descriptions, error messages, and READMEs to use the active-instance shortcut (\u003ccode\u003ehttps://dashboard.clerk.com/~/…\u003c/code\u003e) instead of the legacy \u003ccode\u003e/last-active?path=…\u003c/code\u003e URL. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9653\"\u003e#9653\u003c/a\u003e) by \u003ca href=\"https://github.com/SarahSoutoul\"\u003e\u003ccode\u003e@​SarahSoutoul\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-ios\u003c/code\u003e SDK from \u003ccode\u003e1.5.2\u003c/code\u003e to \u003ccode\u003e1.5.3\u003c/code\u003e. See the Clerk iOS release: \u003ca href=\"https://github.com/clerk/clerk-ios/releases/tag/1.5.3\"\u003ehttps://github.com/clerk/clerk-ios/releases/tag/1.5.3\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9666\"\u003e#9666\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-ios\u003c/code\u003e SDK from \u003ccode\u003e1.5.3\u003c/code\u003e to \u003ccode\u003e1.5.4\u003c/code\u003e. See the Clerk iOS release: \u003ca href=\"https://github.com/clerk/clerk-ios/releases/tag/1.5.4\"\u003ehttps://github.com/clerk/clerk-ios/releases/tag/1.5.4\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9670\"\u003e#9670\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003euseSSO()\u003c/code\u003e now accepts \u003ccode\u003eoidcPrompt\u003c/code\u003e and \u003ccode\u003eoidcLoginHint\u003c/code\u003e and forwards them to the sign-in request. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9688\"\u003e#9688\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/452107a4cfe06ce5d72b008ddaf670ea604e857d\"\u003e\u003ccode\u003e452107a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f4bc8071823625d6f1f5e5411d6af4719aae7d33\"\u003e\u003ccode\u003ef4bc807\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7ea009fda71c052ac6e4d712830baa856f347954\"\u003e\u003ccode\u003e7ea009f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/06be25fadde3d068f7686b565848a02d832f6211\"\u003e\u003ccode\u003e06be25f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c47e9cb5e74de91bdec17111ba7b01d3e2ea459a\"\u003e\u003ccode\u003ec47e9cb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/16011007218787509fd8457081ed5640e61bec48\"\u003e\u003ccode\u003e1601100\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.31.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.31.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.15.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.4\u003c/code\u003e to \u003ccode\u003e1.1.5\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.5\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.5\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9648\"\u003e#9648\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/2b3341fd5f666ab86ac13c2dabbab06345cd39b4\"\u003e\u003ccode\u003e2b3341f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.15.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.4\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/clerk/javascript/commit/ee1f90a65603db0673dbb0055c89ee820c4a64fa\"\u003e\u003ccode\u003eee1f90a\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9768\"\u003e#9768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/23501bd7cbbab90c2c39d4198e30073193d9c147\"\u003e\u003ccode\u003e23501bd\u003c/code\u003e\u003c/a\u003e chore(expo): bump clerk-android to 1.1.7 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9774\"\u003e#9774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/0cf35651a3d480ed252ac7440c2cb4798de814ba\"\u003e\u003ccode\u003e0cf3565\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9703\"\u003e#9703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/99363d7e211e5cc84f5c96f4227276ff0b6794b8\"\u003e\u003ccode\u003e99363d7\u003c/code\u003e\u003c/a\u003e chore(expo): bump clerk-android to 1.1.6 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9733\"\u003e#9733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ed4e84dd90760f61272eb5204bb277fe7c1e1606\"\u003e\u003ccode\u003eed4e84d\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9658\"\u003e#9658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/06be25fadde3d068f7686b565848a02d832f6211\"\u003e\u003ccode\u003e06be25f\u003c/code\u003e\u003c/a\u003e fix(expo): forward oidcPrompt and oidcLoginHint in useSSO hooks (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9688\"\u003e#9688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/afae8b103a8af81f5445536be0705b7311d21458\"\u003e\u003ccode\u003eafae8b1\u003c/code\u003e\u003c/a\u003e chore(repo): add peer-expo catalog for the shared expo peer range (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9669\"\u003e#9669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9311301dffb6cb623711d4cd3281fc6dfae56837\"\u003e\u003ccode\u003e9311301\u003c/code\u003e\u003c/a\u003e chore(expo): bump clerk-ios to 1.5.4 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9670\"\u003e#9670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/bc3c89e023c42a5fd231b81b99ac68540193801b\"\u003e\u003ccode\u003ebc3c89e\u003c/code\u003e\u003c/a\u003e chore(expo): bump clerk-ios to 1.5.3 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9666\"\u003e#9666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/7ea009fda71c052ac6e4d712830baa856f347954\"\u003e\u003ccode\u003e7ea009f\u003c/code\u003e\u003c/a\u003e fix(repo): use canonical Dashboard links and ban legacy last-active URLs (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9653\"\u003e#9653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/expo@4.6.8/packages/expo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-native-async-storage/async-storage` from 2.2.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-native-async-storage/async-storage/releases\"\u003e@​react-native-async-storage/async-storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAsync Storage v3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb751ff4: bump native dependencies for sqlite and room\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAsync Storage v3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efa6d5bc: Shared Storage artifact published to maven central\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis eliminates the extra step in installation for android.\u003c/p\u003e\n\u003ch2\u003eAsync Storage v3.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003e350e149:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly handle \u0026quot;other\u0026quot; error for Apple platforms\u003c/li\u003e\n\u003cli\u003eAndroid to use limited parallelism from DispatcherIO, instead of using dedicated thread pools per database\u003c/li\u003e\n\u003cli\u003eWhen providing null for a key, for some reason, throw an error instead of crashing the app\u003c/li\u003e\n\u003cli\u003eMake example RN example work again\u003c/li\u003e\n\u003cli\u003eUse concurrent hashmap instead of hashmap + synchronization combo for Storage initialization on Android\u003c/li\u003e\n\u003cli\u003eDouble check lock for legacy storage initialization on android\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAsync Storage v3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d1867f: include jest mock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAsync Storage v3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7b64ea4: missing build step from CI added\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAsync Storage v3.0.0\u003c/h2\u003e\n\u003ch1\u003e‼️ Due to missing native artifacts, please do not use this version - 3.0.1 contains a fix!\u003c/h1\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRelease of version v3.\nPlease visit \u003ca href=\"https://react-native-async-storage.github.io/\"\u003eAsync Storage docs to learn more\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBreaking changes:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAsync Storage uses \u0026quot;scoped storages\u0026quot;, where you need to create a storage instance before using it\u003c/li\u003e\n\u003cli\u003eDefault export is a singleton storage that uses v2/v1 storage, for easier transition\u003c/li\u003e\n\u003cli\u003eAn extra installation step is required for android\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecallback\u003c/code\u003e based API is dropped\u003c/li\u003e\n\u003cli\u003eMethods for batch operations (formerly \u003ccode\u003emulti*\u003c/code\u003e methods) have been renamed and their API updated\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseAsyncStorage\u003c/code\u003e hook has been removed (will be introduced later)\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/react-native-async-storage/async-storage/blob/main/packages/async-storage/CHANGELOG.md\"\u003e@​react-native-async-storage/async-storage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb751ff4: bump native dependencies for sqlite and room\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efa6d5bc: Shared Storage artifact published to maven central\u003c/p\u003e\n\u003cp\u003eThis eliminates the extra step in installation for android.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e350e149: - Correctly handle \u0026quot;other\u0026quot; error for Apple platforms\n\u003cul\u003e\n\u003cli\u003eAndroid to use limited parallelism from DispatcherIO, instead of using dedicated thread pools per database\u003c/li\u003e\n\u003cli\u003eWhen providing null for a key, for some reason, throw an error instead of crashing the app\u003c/li\u003e\n\u003cli\u003eMake example RN example work again\u003c/li\u003e\n\u003cli\u003eUse concurrent hashmap instead of hashmap + synchronization combo for Storage initialization on Android\u003c/li\u003e\n\u003cli\u003eDouble check lock for legacy storage initialization on android\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d1867f: include jest mock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7b64ea4: missing build step from CI added\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef100276: Initial release of upcoming version v3.\nPlease visit \u003ca href=\"https://react-native-async-storage.github.io/\"\u003eAsync Storage docs to learn more\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBreaking changes:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAsync Storage uses \u0026quot;scoped storages\u0026quot;, where you need to create a storage instance before using it\u003c/li\u003e\n\u003cli\u003eDefault export is a singleton storage that uses v2/v1 storage, for easier transition\u003c/li\u003e\n\u003cli\u003eAn extra installation step is required for android\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecallback\u003c/code\u003e based API is dropped\u003c/li\u003e\n\u003cli\u003eMethods for batch operations (formerly \u003ccode\u003emulti*\u003c/code\u003e methods) have been renamed and their API updated\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/react-native-async-storage/async-storage/commit/4535ff0728207221a5831ed59dcebab1e4fba33e\"\u003e\u003ccode\u003e4535ff0\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/b751ff4ad97d306ba7f0b694b10e0280e9eb80ac\"\u003e\u003ccode\u003eb751ff4\u003c/code\u003e\u003c/a\u003e chore(shared-storage): Bump native dependencies (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/cb61cac1c2613d8f4caa89e34e4dccbd9958a2cf\"\u003e\u003ccode\u003ecb61cac\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/fa6d5bc0f46d11edb5fbcf326f699b3061571d92\"\u003e\u003ccode\u003efa6d5bc\u003c/code\u003e\u003c/a\u003e feat: Use Shared Storage from Maven Central (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/d5fb009fb4950ca2b4acc4ad789a7268b901b23b\"\u003e\u003ccode\u003ed5fb009\u003c/code\u003e\u003c/a\u003e feat: Distribute shared-storage via Maven Central (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/5f005c61a1d15007bc082b584e85c7be49d9aa7b\"\u003e\u003ccode\u003e5f005c6\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/350e149aed3e36e6e036a2d9b35ce32bb5c8c638\"\u003e\u003ccode\u003e350e149\u003c/code\u003e\u003c/a\u003e fix: Thread-safety fixes, broken example app (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/73d4fda483683b2dbbe25d05d3e4ffc1f6cde89d\"\u003e\u003ccode\u003e73d4fda\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/ec26fb14661e82a906657f790bd6703d2fb38d7d\"\u003e\u003ccode\u003eec26fb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​react-native-community/cli\u003c/code\u003e from 18.0.0 to 18.0.1 (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/1d1867ff4fc1bf690eb024f4ca8165fa09684bc1\"\u003e\u003ccode\u003e1d1867f\u003c/code\u003e\u003c/a\u003e feat: Add Jest mock + integration docs (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-native-async-storage/async-storage/commits/@react-native-async-storage/async-storage@3.1.1/packages/async-storage\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​react-native-async-storage/async-storage\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-native-vector-icons/ionicons` from 13.1.2 to 13.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oblador/react-native-vector-icons/releases\"\u003e@​react-native-vector-icons/ionicons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-native-vector-icons/ionicons\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch2\u003e13.1.4 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e skip explicit Kotlin plugin when AGP registers the kotlin extension (\u003ca href=\"https://redirect.github.com/oblador/react-native-vector-icons/pull/1928\"\u003e#1928\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧱 Updated Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@​react-native-vector-icons/common\u003c/code\u003e to 13.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGabriel Donadel Dall'Agnol \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-native-vector-icons/ionicons\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch2\u003e13.1.3 (2026-08-20)\u003c/h2\u003e\n\u003ch3\u003e🧱 Updated Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@​react-native-vector-icons/common\u003c/code\u003e to 13.0.2\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/oblador/react-native-vector-icons/blob/master/packages/ionicons/CHANGELOG.md\"\u003e@​react-native-vector-icons/ionicons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.1.4 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e skip explicit Kotlin plugin when AGP registers the kotlin extension (\u003ca href=\"https://redirect.github.com/oblador/react-native-vector-icons/pull/1928\"\u003e#1928\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧱 Updated Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@​react-native-vector-icons/common\u003c/code\u003e to 13.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGabriel Donadel Dall'Agnol \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.3 (2026-08-20)\u003c/h2\u003e\n\u003ch3\u003e🧱 Updated Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@​react-native-vector-icons/common\u003c/code\u003e to 13.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oblador/react-native-vector-icons/commit/1a0b1f8c0657e8241ed0707cb650d05120e2d8c4\"\u003e\u003ccode\u003e1a0b1f8\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oblador/react-native-vector-icons/commit/867bd31589a5799a5e3b2393eb3d47c5bad45679\"\u003e\u003ccode\u003e867bd31\u003c/code\u003e\u003c/a\u003e fix(android): skip explicit Kotlin plugin when AGP registers the kotlin exten...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oblador/react-native-vector-icons/commit/9406d84ac61bb152b0e38c1a9cb4f389d1623503\"\u003e\u003ccode\u003e9406d84\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oblador/react-native-vector-icons/commit/bec977593ca46eef85b84b95eca84651de41b616\"\u003e\u003ccode\u003ebec9775\u003c/code\u003e\u003c/a\u003e chore(build): typescript 6 (\u003ca href=\"https://github.com/oblador/react-native-vector-icons/tree/HEAD/packages/ionicons/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oblador/react-native-vector-icons/commits/@react-native-vector-icons/ionicons@13.1.4/packages/ionicons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react-native` from 8.19.0 to 8.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-react-native/releases\"\u003e@​sentry/react-native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.27.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\niOS native crashes now set \u003ccode\u003emechanism.synthetic\u003c/code\u003e, taking the mach/signal name out of the grouping hash. Expect a one-time regrouping as your app adopts this version.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd Session Replay runtime controls to start, stop, and manage recording manually (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6703\"\u003e#6703\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ccode\u003eSentry.getReplay()\u003c/code\u003e to access the active replay and control it at runtime with the same API on iOS, Android, and Web:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst replay = Sentry.getReplay();\nreplay?.start(); // start recording a session replay\nreplay?.startBuffering(); // start recording in buffering mode\nreplay?.stop(); // stop recording\nreplay?.pause(); // pause recording (no-op on Web)\nreplay?.resume(); // resume a paused recording (no-op on Web)\nreplay?.flush(); // flush the buffered replay to Sentry\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd per-class Session Replay masking via \u003ccode\u003emaskedViewClasses\u003c/code\u003e / \u003ccode\u003eunmaskedViewClasses\u003c/code\u003e on \u003ccode\u003emobileReplayIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6725\"\u003e#6725\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd experimental \u003ccode\u003eavoidForegroundResumeHang\u003c/code\u003e (iOS) to \u003ccode\u003emobileReplayIntegration\u003c/code\u003e to work around a fatal App Hang that can occur when Session Replay resumes capture on returning to the foreground with a heavy view hierarchy on screen (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6727\"\u003e#6727\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a fatal \u003ccode\u003eJavaCallback was already settled\u003c/code\u003e crash from \u003ccode\u003egetNewScreenTimeToDisplay\u003c/code\u003e under rapid navigation on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6722\"\u003e#6722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMask React Native \u003ccode\u003e\u0026lt;Image\u0026gt;\u003c/code\u003e in Session Replay on the iOS New Architecture when \u003ccode\u003emaskAllImages\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6726\"\u003e#6726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackground root spans (app-start, expo-updates) no longer overwrite the native propagation context of an active navigation trace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6720\"\u003e#6720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonor the host app's pinned \u003ccode\u003endkVersion\u003c/code\u003e on Android instead of letting AGP download its own default NDK for the module's native code (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6724\"\u003e#6724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump CLI from v3.7.0 to v3.8.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6734\"\u003e#6734\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md#380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/compare/3.7.0...3.8.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.74.0 to v10.75.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6733\"\u003e#6733\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10750\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.74.0...10.75.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.56.0 to v8.57.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6732\"\u003e#6732\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8570\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.56.0...8.57.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Cocoa SDK from v9.28.0 to v9.29.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6736\"\u003e#6736\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#9290\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cocoa/compare/9.28.0...9.29.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.26.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSync JS scope propagation context to native scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6686\"\u003e#6686\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative HTTP spans (OkHttp on Android, URLSession on iOS) now automatically share the same \u003ccode\u003etrace_id\u003c/code\u003e as the active JS navigation transaction, linking them in the Sentry trace waterfall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExpose the iOS \u003ccode\u003eenableMemoryIntrospection\u003c/code\u003e option to omit memory contents from native crash reports (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6674\"\u003e#6547\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-react-native/blob/main/CHANGELOG.md\"\u003e@​sentry/react-native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.27.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\niOS native crashes now set \u003ccode\u003emechanism.synthetic\u003c/code\u003e, taking the mach/signal name out of the grouping hash. Expect a one-time regrouping as your app adopts this version.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd Session Replay runtime controls to start, stop, and manage recording manually (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6703\"\u003e#6703\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ccode\u003eSentry.getReplay()\u003c/code\u003e to access the active replay and control it at runtime with the same API on iOS, Android, and Web:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst replay = Sentry.getReplay();\nreplay?.start(); // start recording a session replay\nreplay?.startBuffering(); // start recording in buffering mode\nreplay?.stop(); // stop recording\nreplay?.pause(); // pause recording (no-op on Web)\nreplay?.resume(); // resume a paused recording (no-op on Web)\nreplay?.flush(); // flush the buffered replay to Sentry\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd per-class Session Replay masking via \u003ccode\u003emaskedViewClasses\u003c/code\u003e / \u003ccode\u003eunmaskedViewClasses\u003c/code\u003e on \u003ccode\u003emobileReplayIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6725\"\u003e#6725\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd experimental \u003ccode\u003eavoidForegroundResumeHang\u003c/code\u003e (iOS) to \u003ccode\u003emobileReplayIntegration\u003c/code\u003e to work around a fatal App Hang that can occur when Session Replay resumes capture on returning to the foreground with a heavy view hierarchy on screen (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6727\"\u003e#6727\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a fatal \u003ccode\u003eJavaCallback was already settled\u003c/code\u003e crash from \u003ccode\u003egetNewScreenTimeToDisplay\u003c/code\u003e under rapid navigation on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6722\"\u003e#6722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMask React Native \u003ccode\u003e\u0026lt;Image\u0026gt;\u003c/code\u003e in Session Replay on the iOS New Architecture when \u003ccode\u003emaskAllImages\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6726\"\u003e#6726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackground root spans (app-start, expo-updates) no longer overwrite the native propagation context of an active navigation trace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6720\"\u003e#6720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonor the host app's pinned \u003ccode\u003endkVersion\u003c/code\u003e on Android instead of letting AGP download its own default NDK for the module's native code (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6724\"\u003e#6724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump CLI from v3.7.0 to v3.8.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6734\"\u003e#6734\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md#380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/compare/3.7.0...3.8.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.74.0 to v10.75.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6733\"\u003e#6733\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10750\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.74.0...10.75.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.56.0 to v8.57.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6732\"\u003e#6732\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8570\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.56.0...8.57.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Cocoa SDK from v9.28.0 to v9.29.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6736\"\u003e#6736\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#9290\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cocoa/compare/9.28.0...9.29.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.26.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSync JS scope propagation context to native scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/ff9f65539196db11d97aba4c08c81fbb0818214f\"\u003e\u003ccode\u003eff9f655\u003c/code\u003e\u003c/a\u003e release: 8.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/97624b2c0c2481b7e5685517b105117c2b0055bb\"\u003e\u003ccode\u003e97624b2\u003c/code\u003e\u003c/a\u003e chore(deps): update Cocoa SDK to v9.29.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6736\"\u003e#6736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/35454c4304420a93265ebeb1d7c38f809239b405\"\u003e\u003ccode\u003e35454c4\u003c/code\u003e\u003c/a\u003e feat(replay): add avoidForegroundResumeHang to mitigate iOS foreground App Ha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/8814dc85b2546b399536d0067ea3770259c537c6\"\u003e\u003ccode\u003e8814dc8\u003c/code\u003e\u003c/a\u003e chore(deps): update Android SDK to v8.57.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6732\"\u003e#6732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/f8562d37267a3b444c907b1619300880d9b29ea3\"\u003e\u003ccode\u003ef8562d3\u003c/code\u003e\u003c/a\u003e chore: update scripts/update-javascript.sh to 10.75.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6733\"\u003e#6733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/0eb1df17c41f1ad2bcbe89234192c63e27415f99\"\u003e\u003ccode\u003e0eb1df1\u003c/code\u003e\u003c/a\u003e chore: update scripts/update-cli.sh to 3.8.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6734\"\u003e#6734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/f3997a1861677226afb04ef2e25cffa886c2a27c\"\u003e\u003ccode\u003ef3997a1\u003c/code\u003e\u003c/a\u003e fix(android): Prevent fatal 'JavaCallback was already settled' crash from get...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/aecf0c85af5ebbbabfe7effcb7a1df07d12a1d06\"\u003e\u003ccode\u003eaecf0c8\u003c/code\u003e\u003c/a\u003e feat(replay): Add per-class Session Replay masking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6725\"\u003e#6725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/c2c41b9c3daca0d8b9df77c4536fe48c3736187a\"\u003e\u003ccode\u003ec2c41b9\u003c/code\u003e\u003c/a\u003e fix(replay): Mask React Native images on iOS New Architecture (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6726\"\u003e#6726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/680f84267d7014e2d3652dcb4f4876e5e5304790\"\u003e\u003ccode\u003e680f842\u003c/code\u003e\u003c/a\u003e test(e2e): Verify replay runtime controls drive native recording (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6704\"\u003e#6704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-react-native/compare/8.19.0...8.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.2 to 5.103.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\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/TanStack/query/pull/11501\"\u003e#11501\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/9567367dd916fda01fc0d491348827225a011c49\"\u003e\u003ccode\u003e9567367\u003c/code\u003e\u003c/a\u003e - Declare dependencies used by the published devtools source and type declarations so they resolve with strict package managers. Keep runtime dependencies bundled in the compiled devtools.\u003c/p\u003e\n\u003cp\u003eDeclare the React types used by React Query Devtools as a peer dependency, compatible with React 18 and 19.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9567367dd916fda01fc0d491348827225a011c49\"\u003e\u003ccode\u003e9567367\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4c7cdbb86d8196e646985cd8a3476d3ac8c12ff5\"\u003e\u003ccode\u003e4c7cdbb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e57f8163b18ab3abfe52ad69cdbdda4d31453393\"\u003e\u003ccode\u003ee57f816\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/fdae2ce4e5382af7326c7c38ce5d5a12751ada12\"\u003e\u003ccode\u003efdae2ce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/cbf77bf8e1a9ce09caef0cdd9a8ed10fef57edf0\"\u003e\u003ccode\u003ecbf77bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11305\"\u003e#11305\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/ac2b61230ea35b90b177ba35dc030598bac9c9a6\"\u003e\u003ccode\u003eac2b612\u003c/code\u003e\u003c/a\u003e - fix(react-query): throw falsy errors from \u003ccode\u003euseQueries\u003c/code\u003e and \u003ccode\u003euseSuspenseQueries\u003c/code\u003e to the error boundary\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/578e5c26e8ebd0d7351b4b8e2bafba695e672b8d\"\u003e\u003ccode\u003e578e5c2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a05df6aefb0e2489ec2c879ae16e2ee7cb3123ec\"\u003e\u003ccode\u003ea05df6a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c08f5766ddb5dfd6f2e430eb7c235de866cd669e\"\u003e\u003ccode\u003ec08f576\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11511\"\u003e#11511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/19ccf2794b929e360234396682e64c047ab4bfda\"\u003e\u003ccode\u003e19ccf27\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11339\"\u003e#11339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2da46cd137cf784465df1364ebf1aea12deefa4a\"\u003e\u003ccode\u003e2da46cd\u003c/code\u003e\u003c/a\u003e chore(*): use eslint description syntax for grandfathered 'no-restricted-synt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/58ad3e2f08def539c0845ff05a84cf937633218c\"\u003e\u003ccode\u003e58ad3e2\u003c/code\u003e\u003c/a\u003e fix: isolate TypeScript test output (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11503\"\u003e#11503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d63afc715c1d7c858246f2138e264833ef05dc5c\"\u003e\u003ccode\u003ed63afc7\u003c/code\u003e\u003c/a\u003e Simplifed query methods/internal tests new lint (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11347\"\u003e#11347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/23fbdc3e899479e0fd41a494e3fd8d21820706cd\"\u003e\u003ccode\u003e23fbdc3\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,angular}-query): remove 'fromGenericOptionsQueryFn' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/50680b98c4dc5ac4d97f7762014fa83f09a41d9a\"\u003e\u003ccode\u003e50680b9\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,svelte}-query,angular-query-experimental): rename 'm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0b326b6b67f2ec6960a3f670ebd6098795f272fa\"\u003e\u003ccode\u003e0b326b6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add tests for 'MutationFunctionContex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e ref(hydration): remove outdated dehydratedAt fallback (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11436\"\u003e#11436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1a51bb80bf1474dc8b8453dcfc120c454cf9085f\"\u003e\u003ccode\u003e1a51bb8\u003c/code\u003e\u003c/a\u003e docs(*): clarify 'Promise.all' only waits for all mutateAsync calls when they...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.103.1/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai` from 6.0.229 to 7.0.107\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003eai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eai@6.0.287\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9af6cfa: fix(ai): preserve provider metadata when converting failed tool calls\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [5f2d078]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [1096a27]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2a82d35]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [82e18b0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [eea6869]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.197\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.52\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/vercel/ai/blob/main/packages/ai/CHANGELOG.md\"\u003eai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.107\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e79681c4: fix(ai): preserve provider file and skill upload APIs in wrapProvider\u003c/li\u003e\n\u003cli\u003e98c7275: fix(ai): preserve query parameters in chat reconnect URLs\u003c/li\u003e\n\u003cli\u003ea105059: fix(workflow): support deferred tool discovery in WorkflowAgent\u003c/li\u003e\n\u003cli\u003e31532f3: fix(ai): prevent preliminary tool outputs from completing chats\u003c/li\u003e\n\u003cli\u003ee61cbd8: fix(ai): preserve raw speech audio format metadata\u003c/li\u003e\n\u003cli\u003e8ade040: fix(ai): pass tool-specific context to input callbacks\u003c/li\u003e\n\u003cli\u003e970a01e: fix(ai): enforce polling timeouts for in-flight video status requests\u003c/li\u003e\n\u003cli\u003e85539c5: fix(ai): preserve multiple Set-Cookie headers in Node stream responses\u003c/li\u003e\n\u003cli\u003e611d301: fix(ai): prevent duplicate content types in chat ...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n\u003ca href=\"https://cubic.dev/pr/timothyrusso/HolidAI/pull/496?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n\u003c!-- Generated by sourcery-ai[bot]: start fixed-security --\u003e\n- Resolves 1/15 issues in [@xmldom/xmldom](https://app.sourcery.ai/dashboard/security/issues?groupId=34578599\u0026issueIds=120499313)\n- Resolves all 2 issues in [brace-expansion](https://app.sourcery.ai/dashboard/security/issues?groupId=34578665\u0026issueIds=94851844,98948548)\n- Resolves all 2 issues in [js-yaml](https://app.sourcery.ai/dashboard/security/issues?groupId=67928831\u0026issueIds=103302742,120499379)\n- Resolves all 2 issues in [image-size](https://app.sourcery.ai/dashboard/security/issues?groupId=99010216\u0026issueIds=103302711,103302725)\n- Resolves [CVE-2026-67213 — nanoid: Denial of Service via infinite loop in random ID generation](https://app.sourcery.ai/dashboard/security/issues?groupId=99010264\u0026issueIds=103302756)\n- Resolves all 2 issues in [browserslist](https://app.sourcery.ai/dashboard/security/issues?groupId=112103205\u0026issueIds=116395659,116395664)\n\u003c!-- Generated by sourcery-ai[bot]: end fixed-security --\u003e","html_url":"https://github.com/timothyrusso/HolidAI/pull/496","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/timothyrusso%2FHolidAI/issues/496","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/496/packages"},{"uuid":"5533157879","node_id":"PR_kwDOEUJ_kM8AAAABEfxAtw","number":1896,"state":"open","title":"(chore): Bump the minor-and-patch group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T22:29:29.000Z","updated_at":"2026-09-21T22:30:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"(chore): Bump","group_name":"minor-and-patch","update_count":30,"packages":[{"name":"lodash-es","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"ace-builds","old_version":"1.43.3","new_version":"1.44.0","repository_url":"https://github.com/ajaxorg/ace-builds"},{"name":"dayjs","old_version":"1.11.13","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"typedoc","old_version":"0.28.5","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.7.0","new_version":"4.13.1","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"path-to-regexp","old_version":"8.3.0","new_version":"8.4.2","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"dexie","old_version":"3.2.3","new_version":"3.2.7","repository_url":"https://github.com/dexie/Dexie.js"},{"name":"zustand","old_version":"4.5.5","new_version":"4.5.7","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@internationalized/date","old_version":"3.8.0","new_version":"3.12.4","repository_url":"https://github.com/adobe/react-spectrum"},{"name":"@react-aria/utils","old_version":"3.28.2","new_version":"3.34.1","repository_url":"https://github.com/adobe/react-spectrum"},{"name":"@formatjs/intl-durationformat","old_version":"0.7.4","new_version":"0.11.1","repository_url":"https://github.com/formatjs/formatjs"},{"name":"any-date-parser","old_version":"2.2.2","new_version":"2.2.4","repository_url":"https://github.com/kensnyder/any-date-parser"},{"name":"semver","old_version":"7.7.3","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@module-federation/enhanced","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/module-federation/core"},{"name":"@module-federation/error-codes","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/module-federation/core"},{"name":"@module-federation/sdk","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/module-federation/core"},{"name":"@module-federation/runtime-core","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/module-federation/core"},{"name":"browserslist","old_version":"4.28.9","new_version":"4.29.0","repository_url":"https://github.com/browserslist/browserslist"},{"name":"@inquirer/prompts","old_version":"8.3.2","new_version":"8.7.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@pnpm/npm-conf","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pnpm/npm-conf"},{"name":"lightningcss","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"open","old_version":"11.0.0","new_version":"11.0.4","repository_url":"https://github.com/sindresorhus/open"},{"name":"sass-embedded","old_version":"1.89.0","new_version":"1.104.1","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"tar","old_version":"7.5.13","new_version":"7.5.22","repository_url":"https://github.com/isaacs/node-tar"},{"name":"@inquirer/testing","old_version":"3.3.2","new_version":"3.3.13","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"ts-checker-rspack-plugin","old_version":"1.1.4","new_version":"1.6.1","repository_url":"https://github.com/rstackjs/ts-checker-rspack-plugin"},{"name":"@storybook/addon-links","old_version":"10.2.19","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.2.19","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-react-rsbuild","old_version":"3.3.2","new_version":"3.4.2","repository_url":"https://github.com/rstackjs/storybook-rsbuild"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.43.3` | `1.44.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.13` | `1.11.23` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.5` | `0.28.20` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.7.0` | `4.13.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `8.3.0` | `8.4.2` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [dexie](https://github.com/dexie/Dexie.js) | `3.2.3` | `3.2.7` |\n| [zustand](https://github.com/pmndrs/zustand) | `4.5.5` | `4.5.7` |\n| [@internationalized/date](https://github.com/adobe/react-spectrum) | `3.8.0` | `3.12.4` |\n| [@react-aria/utils](https://github.com/adobe/react-spectrum) | `3.28.2` | `3.34.1` |\n| [@formatjs/intl-durationformat](https://github.com/formatjs/formatjs) | `0.7.4` | `0.11.1` |\n| [any-date-parser](https://github.com/kensnyder/any-date-parser) | `2.2.2` | `2.2.4` |\n| [semver](https://github.com/npm/node-semver) | `7.7.3` | `7.8.5` |\n| [@module-federation/enhanced](https://github.com/module-federation/core/tree/HEAD/packages/enhanced) | `2.8.1` | `2.9.0` |\n| [@module-federation/error-codes](https://github.com/module-federation/core/tree/HEAD/packages/error-codes) | `2.8.1` | `2.9.0` |\n| [@module-federation/sdk](https://github.com/module-federation/core/tree/HEAD/packages/sdk) | `2.8.1` | `2.9.0` |\n| [@module-federation/runtime-core](https://github.com/module-federation/core/tree/HEAD/packages/runtime-core) | `2.8.1` | `2.9.0` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.9` | `4.29.0` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `8.3.2` | `8.7.2` |\n| [@pnpm/npm-conf](https://github.com/pnpm/npm-conf) | `3.0.2` | `3.0.3` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n| [open](https://github.com/sindresorhus/open) | `11.0.0` | `11.0.4` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.89.0` | `1.104.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.13` | `7.5.22` |\n| [@inquirer/testing](https://github.com/SBoudrias/Inquirer.js) | `3.3.2` | `3.3.13` |\n| [ts-checker-rspack-plugin](https://github.com/rstackjs/ts-checker-rspack-plugin) | `1.1.4` | `1.6.1` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.2.19` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.19` | `10.6.0` |\n| [storybook-react-rsbuild](https://github.com/rstackjs/storybook-rsbuild/tree/HEAD/packages/framework-react) | `3.3.2` | `3.4.2` |\n\n\nUpdates `lodash-es` from 4.17.23 to 4.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash-es's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\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/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ace-builds` from 1.43.3 to 1.44.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md\"\u003eace-builds's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ajaxorg/ace/compare/v1.43.6...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtension to show whitespaces in selection (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5844\"\u003e#5844\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/9498a7fc409d18003060dea8f3d2293c1182706c\"\u003e9498a7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emode:\u003c/strong\u003e Add Cedar and CedarSchema language modes for Ace Editor (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5944\"\u003e#5944\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/c5c19dc4c0c87b0f1e727def6b69f00943c1f5a3\"\u003ec5c19dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erust:\u003c/strong\u003e Include \u003ccode\u003eraw\u003c/code\u003e borrow operator in keyword list (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5942\"\u003e#5942\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/93581d66f5eaaa7d9cd0bb3afea818fa884745cb\"\u003e93581d6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Flix keywords (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5931\"\u003e#5931\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/f45eb675b1ba9e56fe5b8cabe6d098e7a8d16f48\"\u003ef45eb67\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emode\u003c/code\u003e type to accept both \u003ccode\u003eSyntaxMode\u003c/code\u003e and \u003ccode\u003estring\u003c/code\u003e across definitions and implementations (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/a6b1cb176af46b84ef62605815f9c98ca3d9a794\"\u003ea6b1cb1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erow calculation for fractional coords in virtual_renderer (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/a6724b73c2806d1aceb3e3624fabe1a53ce332b7\"\u003ea6724b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/ajaxorg/ace/compare/v1.43.5...v1.43.6\"\u003e1.43.6\u003c/a\u003e (2026-01-23)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ethe text completer didn't export its id (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5847\"\u003e#5847\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/b256c10691e6ba9296d18dcdea15441189971d1e\"\u003eb256c10\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/ajaxorg/ace/compare/v1.43.4...v1.43.5\"\u003e1.43.5\u003c/a\u003e (2025-12-02)\u003c/h3\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/ajaxorg/ace/compare/v1.43.3...v1.43.4\"\u003e1.43.4\u003c/a\u003e (2025-10-17)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate for compliance with typescript 5.9.2 (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5855\"\u003e#5855\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/6e110b0061b56b72db7478762036a1ba39251102\"\u003e6e110b0\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/ajaxorg/ace-builds/commit/184177de1dcc5946b093edba0b0fe1c29c2a127a\"\u003e\u003ccode\u003e184177d\u003c/code\u003e\u003c/a\u003e package 11.05.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/3e0fd22c6f57ace8ad13d6f2e4328c7111fa6fdb\"\u003e\u003ccode\u003e3e0fd22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajaxorg/ace-builds/issues/267\"\u003e#267\u003c/a\u003e from ajaxorg/fix-npm-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/a5ae37062c58a413c7ca2cabf1ccb5c7ca5779f7\"\u003e\u003ccode\u003ea5ae370\u003c/code\u003e\u003c/a\u003e update publish.yml to use npm trusted publisher feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/586f6cf1d6ebf3e8f7292623de62471288a99b6c\"\u003e\u003ccode\u003e586f6cf\u003c/code\u003e\u003c/a\u003e package 23.01.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/a31f6d4a5aee8a2dff50675483bc5c66f395043d\"\u003e\u003ccode\u003ea31f6d4\u003c/code\u003e\u003c/a\u003e package 02.12.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/56a46777e92abd648dce1c29069c13a74480f9a5\"\u003e\u003ccode\u003e56a4677\u003c/code\u003e\u003c/a\u003e package 17.10.25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajaxorg/ace-builds/compare/v1.43.3...v1.44.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 ace-builds since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.13 to 1.11.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23\"\u003e1.11.23\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003edad46e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3181\"\u003e#3181\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e2a3785f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.22\"\u003e1.11.22\u003c/a\u003e (2026-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003ee27ee80\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3169\"\u003e#3169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.19\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.18...v1.11.19\"\u003e1.11.19\u003c/a\u003e (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded usage warnings for diff + updated unit tests (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2948\"\u003e#2948\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/269a7a9cf3649b7a4b328e771173701764a8480d\"\u003e269a7a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edont instantiate regexes within ar locale functions to avoid performance overhead (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2898\"\u003e#2898\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/af5e9f0e7649cbd1ecf707daab8303f2733f2563\"\u003eaf5e9f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace italian locale \u0026quot;un' ora fa\u0026quot; with \u0026quot;un'ora fa\u0026quot;, add tests for it (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2930\"\u003e#2930\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9e9f76cf117fa834260b30193434bc4481b4b6be\"\u003e9e9f76c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Belarusian locale with relative time (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2656\"\u003e#2656\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/1d8746c23bd667bde80ee627a915301ebd69e1a2\"\u003e1d8746c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.18\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.17...v1.11.18\"\u003e1.11.18\u003c/a\u003e (2025-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\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/iamkun/dayjs/blob/v1.11.23/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23\"\u003e1.11.23\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003edad46e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3181\"\u003e#3181\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e2a3785f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.22\"\u003e1.11.22\u003c/a\u003e (2026-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003ee27ee80\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3169\"\u003e#3169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.18...v1.11.19\"\u003e1.11.19\u003c/a\u003e (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded usage warnings for diff + updated unit tests (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2948\"\u003e#2948\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/269a7a9cf3649b7a4b328e771173701764a8480d\"\u003e269a7a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edont instantiate regexes within ar locale functions to avoid performance overhead (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2898\"\u003e#2898\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/af5e9f0e7649cbd1ecf707daab8303f2733f2563\"\u003eaf5e9f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace italian locale \u0026quot;un' ora fa\u0026quot; with \u0026quot;un'ora fa\u0026quot;, add tests for it (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2930\"\u003e#2930\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9e9f76cf117fa834260b30193434bc4481b4b6be\"\u003e9e9f76c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Belarusian locale with relative time (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2656\"\u003e#2656\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/1d8746c23bd667bde80ee627a915301ebd69e1a2\"\u003e1d8746c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.17...v1.11.18\"\u003e1.11.18\u003c/a\u003e (2025-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror semantic-release dependency (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8cfb31386d840d31e9655870f4d8c01592eb753a\"\u003e8cfb313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.16...v1.11.17\"\u003e1.11.17\u003c/a\u003e (2025-08-29)\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/iamkun/dayjs/commit/4549b8d03307891143e8a50d39fcdab1f16f77cf\"\u003e\u003ccode\u003e4549b8d\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.23 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e\u003ccode\u003e2a3785f\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003e\u003ccode\u003edad46e6\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ae3a55025cdf0f06c8705b5e8b61cd4edb33697a\"\u003e\u003ccode\u003eae3a550\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.22 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/accfc67ed4568f251145fbe89ee33eaa32c5fd91\"\u003e\u003ccode\u003eaccfc67\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3177\"\u003e#3177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003e\u003ccode\u003ee27ee80\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/98364bcebc047529345cc8c2bbcc44a6a8c18e79\"\u003e\u003ccode\u003e98364bc\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/f6a1556deca9daedb00372cf40637b3037d82498\"\u003e\u003ccode\u003ef6a1556\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/6609c5e54347a60bf8d327dee36190069012ba47\"\u003e\u003ccode\u003e6609c5e\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/a25f01e8154290b203ab480ffeedc60c80bd0710\"\u003e\u003ccode\u003ea25f01e\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.21 [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.13...v1.11.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedoc` from 0.28.5 to 0.28.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/TypeDoc/releases\"\u003etypedoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGroup/category section headings (\u003ccode\u003e\u0026lt;h2\u0026gt;\u003c/code\u003e) in the default theme now include an \u003ccode\u003eid\u003c/code\u003e attribute so they can be linked to via fragment identifiers (e.g. \u003ccode\u003emodules.html#classes\u003c/code\u003e), \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3029\"\u003e#3029\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e@reexport\u003c/code\u003e modifier tag to have TypeDoc convert variable/type references as a re-export instead of a new symbol, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3096\"\u003e#3096\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Introduced \u003ccode\u003egenerateOutputsBegin\u003c/code\u003e and \u003ccode\u003egenerateOutputsEnd\u003c/code\u003e events on \u003ccode\u003eApplication\u003c/code\u003e for plugin use.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003e--emit none\u003c/code\u003e is used, TypeDoc will now report warnings about missing relative paths previously reported when rendering, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3078\"\u003e#3078\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved performance via asynchronously performing git and file write operations, more performant JSX rendering, and source code bundling, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3103\"\u003e#3103\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003e@hidden\u003c/code\u003e tag on a constructor parameter-property will now only hide the property, not both the property and the parameter, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3111\"\u003e#3111\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCustom \u003ccode\u003e@group\u003c/code\u003e and \u003ccode\u003e@category\u003c/code\u003e titles with the same sort weight are now ordered consistently with the \u003ccode\u003ealphabetical\u003c/code\u003e reflection sort, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3120\"\u003e#3120\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonathanhefner\"\u003e\u003ccode\u003e@​jonathanhefner\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kcastellino\"\u003e\u003ccode\u003e@​kcastellino\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Metbcy\"\u003e\u003ccode\u003e@​Metbcy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/StoneCypher\"\u003e\u003ccode\u003e@​StoneCypher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded French translations for the TypeDoc interface and help descriptions.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003etriple-slash\u003c/code\u003e comment style, which requires exactly three slashes in the comment, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3089\"\u003e#3089\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrected handling of icon caching for custom themes which use SVGs with a larger view box than TypeDoc's default theme.\u003c/li\u003e\n\u003cli\u003eFixed short summary comment handling on module pages when the project source files use Windows line endings, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3093\"\u003e#3093\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avivkeller\"\u003e\u003ccode\u003e@​avivkeller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyosua\"\u003e\u003ccode\u003e@​hyosua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marijnh\"\u003e\u003ccode\u003e@​marijnh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pistonight\"\u003e\u003ccode\u003e@​Pistonight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.18\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport TypeScript 6.0, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3084\"\u003e#3084\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.17\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md\"\u003etypedoc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.20 (2026-07-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGroup/category section headings (\u003ccode\u003e\u0026lt;h2\u0026gt;\u003c/code\u003e) in the default theme now include an \u003ccode\u003eid\u003c/code\u003e attribute so they can be linked to via fragment identifiers (e.g. \u003ccode\u003emodules.html#classes\u003c/code\u003e), \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3029\"\u003e#3029\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e@reexport\u003c/code\u003e modifier tag to have TypeDoc convert variable/type references as a re-export instead of a new symbol, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3096\"\u003e#3096\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Introduced \u003ccode\u003egenerateOutputsBegin\u003c/code\u003e and \u003ccode\u003egenerateOutputsEnd\u003c/code\u003e events on \u003ccode\u003eApplication\u003c/code\u003e for plugin use.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003e--emit none\u003c/code\u003e is used, TypeDoc will now report warnings about missing relative paths previously reported when rendering, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3078\"\u003e#3078\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved performance via asynchronously performing git and file write operations, more performant JSX rendering, and source code bundling, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3103\"\u003e#3103\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003e@hidden\u003c/code\u003e tag on a constructor parameter-property will now only hide the property, not both the property and the parameter, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3111\"\u003e#3111\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCustom \u003ccode\u003e@group\u003c/code\u003e and \u003ccode\u003e@category\u003c/code\u003e titles with the same sort weight are now ordered consistently with the \u003ccode\u003ealphabetical\u003c/code\u003e reflection sort, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3120\"\u003e#3120\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonathanhefner\"\u003e\u003ccode\u003e@​jonathanhefner\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kcastellino\"\u003e\u003ccode\u003e@​kcastellino\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Metbcy\"\u003e\u003ccode\u003e@​Metbcy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/StoneCypher\"\u003e\u003ccode\u003e@​StoneCypher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.19 (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded French translations for the TypeDoc interface and help descriptions.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003etriple-slash\u003c/code\u003e comment style, which requires exactly three slashes in the comment, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3089\"\u003e#3089\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrected handling of icon caching for custom themes which use SVGs with a larger view box than TypeDoc's default theme.\u003c/li\u003e\n\u003cli\u003eFixed short summary comment handling on module pages when the project source files use Windows line endings, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3093\"\u003e#3093\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avivkeller\"\u003e\u003ccode\u003e@​avivkeller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyosua\"\u003e\u003ccode\u003e@​hyosua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marijnh\"\u003e\u003ccode\u003e@​marijnh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pistonight\"\u003e\u003ccode\u003e@​Pistonight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.18 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport TypeScript 6.0, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3084\"\u003e#3084\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.17 (2026-02-13)\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/TypeStrong/typedoc/commit/34d843be0953fc81de0fde14bea8db72d0bbccc6\"\u003e\u003ccode\u003e34d843b\u003c/code\u003e\u003c/a\u003e Update changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/fbd4a254952c171b9ba7ebbe96c5151e844743be\"\u003e\u003ccode\u003efbd4a25\u003c/code\u003e\u003c/a\u003e Bump version to 0.28.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/93ba157000e4a632bfbf32a0b6f00f8ae57c7c99\"\u003e\u003ccode\u003e93ba157\u003c/code\u003e\u003c/a\u003e Update dependencies in example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/e8c5df8844edca9800dfc62cee9115ef0fba59ea\"\u003e\u003ccode\u003ee8c5df8\u003c/code\u003e\u003c/a\u003e Remove unnecessary files from distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/392b0dd50a428ea0c732c38c6c263e74cb6200b1\"\u003e\u003ccode\u003e392b0dd\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/8510dd48c7778f419f4605146f1a733af27993fa\"\u003e\u003ccode\u003e8510dd4\u003c/code\u003e\u003c/a\u003e Add missing entries in changelog before release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/51dc0521890924269f06e08972c6453299f63cb5\"\u003e\u003ccode\u003e51dc052\u003c/code\u003e\u003c/a\u003e Update change log for 0.28.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/72f20cd87b4ef30aae97b68fcbb42ca19cebdc22\"\u003e\u003ccode\u003e72f20cd\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-locale-sort-group-category-titles' into dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/623f2c0bd35b5e89cc79fb5783dac01c6f2530e9\"\u003e\u003ccode\u003e623f2c0\u003c/code\u003e\u003c/a\u003e Fix failing test, accept slightly slower build for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/c8bdf14cab0c22dd415b6872cc647c6cf81f917c\"\u003e\u003ccode\u003ec8bdf14\u003c/code\u003e\u003c/a\u003e Minor config tweak to improve dev build time\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TypeStrong/TypeDoc/compare/v0.28.5...v0.28.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for typedoc since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedoc-plugin-markdown` from 4.7.0 to 4.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/releases\"\u003etypedoc-plugin-markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad plugin translations for the \u003ccode\u003emerge\u003c/code\u003e entry point strategy (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eTranslate the \u003ccode\u003e@example\u003c/code\u003e heading in \u003ccode\u003ede\u003c/code\u003e, \u003ccode\u003efr\u003c/code\u003e and \u003ccode\u003eko\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix truncated option descriptions in the published JSON schema and type declarations.\u003c/li\u003e\n\u003cli\u003eFixed broken links on Windows when using \u003ccode\u003eexcludeScopesInPaths\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/903\"\u003e#903\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a parametersFormat: \u0026quot;none\u0026quot; option to completely drop the parameter list/table and its heading (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/876\"\u003e#876\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eexpand type parameters in signatures when expandParameters is set (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/875\"\u003e#875\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix signature parameters (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/874\"\u003e#874\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSymbol links without a declaration reference now print a warning and render as plain text instead of attempting to resolve to the nearest link (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/870\"\u003e#870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eformatWithPrettier\u003c/code\u003e now resolves Prettier config against the file being written and reads \u003ccode\u003e.editorconfig\u003c/code\u003e, so path-specific settings are honoured (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/881\"\u003e#881\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.12.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JSDoc-style \u003ccode\u003e\u0026lt;caption\u0026gt;\u003c/code\u003e labels for \u003ccode\u003e@example\u003c/code\u003e tags (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/861\"\u003e#861\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd Markdown theme translations for the \u003ccode\u003efr\u003c/code\u003e locale.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed duplicate sidebar groups when \u003ccode\u003enavigation.includeCategories=true\u003c/code\u003e and \u003ccode\u003enavigation.includeGroups=false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/866\"\u003e#866\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved rendering of union types when documented type details are present (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/857\"\u003e#857\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved rendering of union types used in parameter declarations.\u003c/li\u003e\n\u003cli\u003eWhen a function returns another function, full documentation for the returned function is now only shown when meaningful comments are present, aligning with the default theme.\u003c/li\u003e\n\u003cli\u003eIndex signature declarations are now rendered as blockquotes for improved consistency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded locale translations for grouped \u003ccode\u003e@example\u003c/code\u003e headings (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/858\"\u003e#858\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFunction-typed properties are now rendered without parentheses in headings. This avoids implying that the member is a method and more accurately reflects that it is a property whose type is a function.\u003c/li\u003e\n\u003cli\u003eOptional properties are now indicated with ? in the property name, making the optionality explicit.\u003c/li\u003e\n\u003cli\u003eAll pipe characters (\u003ccode\u003e|\u003c/code\u003e) in union type output are now escaped.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA JSON schema to be consumed by typedoc.json is now published to the package root.\u003c/li\u003e\n\u003cli\u003eMark parameters with default values as optional, matching the default TypeDoc theme.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/typedoc2md/typedoc-plugin-markdown/blob/main/packages/typedoc-plugin-markdown/CHANGELOG.md\"\u003etypedoc-plugin-markdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.13.1 (2026-09-18)\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad plugin translations for the \u003ccode\u003emerge\u003c/code\u003e entry point strategy (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eTranslate the \u003ccode\u003e@example\u003c/code\u003e heading in \u003ccode\u003ede\u003c/code\u003e, \u003ccode\u003efr\u003c/code\u003e and \u003ccode\u003eko\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix truncated option descriptions in the published JSON schema and type declarations.\u003c/li\u003e\n\u003cli\u003eFixed broken links on Windows when using \u003ccode\u003eexcludeScopesInPaths\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/903\"\u003e#903\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.0 (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a parametersFormat: \u0026quot;none\u0026quot; option to completely drop the parameter list/table and its heading (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/876\"\u003e#876\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eexpand type parameters in signatures when expandParameters is set (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/875\"\u003e#875\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix signature parameters (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/874\"\u003e#874\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSymbol links without a declaration reference now print a warning and render as plain text instead of attempting to resolve to the nearest link (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/870\"\u003e#870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eformatWithPrettier\u003c/code\u003e now resolves Prettier config against the file being written and reads \u003ccode\u003e.editorconfig\u003c/code\u003e, so path-specific settings are honoured (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/881\"\u003e#881\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.12.0 (2026-06-02)\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JSDoc-style \u003ccode\u003e\u0026lt;caption\u0026gt;\u003c/code\u003e labels for \u003ccode\u003e@example\u003c/code\u003e tags (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/861\"\u003e#861\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd Markdown theme translations for the \u003ccode\u003efr\u003c/code\u003e locale.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed duplicate sidebar groups when \u003ccode\u003enavigation.includeCategories=true\u003c/code\u003e and \u003ccode\u003enavigation.includeGroups=false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/866\"\u003e#866\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.11.0 (2026-03-18)\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved rendering of union types when documented type details are present (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/857\"\u003e#857\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved rendering of union types used in parameter declarations.\u003c/li\u003e\n\u003cli\u003eWhen a function returns another function, full documentation for the returned function is now only shown when meaningful comments are present, aligning with the default theme.\u003c/li\u003e\n\u003cli\u003eIndex signature declarations are now rendered as blockquotes for improved consistency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded locale translations for grouped \u003ccode\u003e@example\u003c/code\u003e headings (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/858\"\u003e#858\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFunction-typed properties are now rendered without parentheses in headings. This avoids implying that the member is a method and more accurately reflects that it is a property whose type is a function.\u003c/li\u003e\n\u003cli\u003eOptional properties are now indicated with ? in the property name, making the optionality explicit.\u003c/li\u003e\n\u003cli\u003eAll pipe characters (\u003ccode\u003e|\u003c/code\u003e) in union type output are now escaped.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 (2026-02-06)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/c816716cfee27c37587b8ce5305b1ea900c13b25\"\u003e\u003ccode\u003ec816716\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/bba83256f2b5c291973f46bee0dacc2ba8380dd9\"\u003e\u003ccode\u003ebba8325\u003c/code\u003e\u003c/a\u003e fix(core): keep url separators platform independent with excludeScopesInPaths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/1d69896b44ae17b433ddf94dc5b3d3e95c25f52e\"\u003e\u003ccode\u003e1d69896\u003c/code\u003e\u003c/a\u003e fix(core): load plugin translations in merge mode (\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/bb32a11a263bf73385ae879dacb80bf9fec4fcd6\"\u003e\u003ccode\u003ebb32a11\u003c/code\u003e\u003c/a\u003e fix(core): stop JSDoc truncating the entryModule deprecation notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/e6f1c3836cdcffa8b84b5f41f72520e16b7c5c0c\"\u003e\u003ccode\u003ee6f1c38\u003c/code\u003e\u003c/a\u003e fix(release): stop prepublishOnly rebuilding during concurrent publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/2d453940007b05636b58a6f058e63bfd6998345d\"\u003e\u003ccode\u003e2d45394\u003c/code\u003e\u003c/a\u003e chore(all): npm metadata upkeep and version-drift guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/7f5100401ff4a96d91bdc4bea47afb177270f06b\"\u003e\u003ccode\u003e7f51004\u003c/code\u003e\u003c/a\u003e docs(quality): correct custom theme examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/309ce15695361cedcc0519da65393a73d609c9d6\"\u003e\u003ccode\u003e309ce15\u003c/code\u003e\u003c/a\u003e chore(core): broaden npm keywords for discoverability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/99a9417ff3a4d65aa9e2e8948a7f3e57fde32622\"\u003e\u003ccode\u003e99a9417\u003c/code\u003e\u003c/a\u003e chore(release): changelog scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/57302a9f440cafccac04f18ec11def2f74f7478b\"\u003e\u003ccode\u003e57302a9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commits/typedoc-plugin-markdown@4.13.1/packages/typedoc-plugin-markdown\"\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 typedoc-plugin-markdown since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `path-to-regexp` from 8.3.0 to 8.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.4.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eError on trailing backslash (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/434\"\u003e#434\u003c/a\u003e)  9a78879\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMinimize array allocations (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/437\"\u003e#437\u003c/a\u003e)  937c02d\u003c/li\u003e\n\u003cli\u003eImprove compile performance (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/436\"\u003e#436\u003c/a\u003e)  57247e6\n\u003cul\u003e\n\u003cli\u003eShould improve compilation performance by ~25%\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove internal tokenization during parse (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/435\"\u003e#435\u003c/a\u003e)  5844988\n\u003cul\u003e\n\u003cli\u003eShould improve parse performance by ~20%\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBundle size\u003c/strong\u003e to 1.93 kB, from 1.97 kB.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v8.4.1...v8.4.2\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v8.4.1...v8.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove trie deduplication (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/431\"\u003e#431\u003c/a\u003e)  6bc8e84\n\u003cul\u003e\n\u003cli\u003eUsing a trie required non-greedy matching, which regressed wildcards in non-ending mode by matching them up until the first match. For example:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/*foo\u003c/code\u003e with \u003ccode\u003e/a/b\u003c/code\u003e = \u003ccode\u003e/a\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/*foo.html\u003c/code\u003ewith \u003ccode\u003e/a/b.html/c.html\u003c/code\u003e = \u003ccode\u003e/a/b.html\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAllow backtrack handling to match itself (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/427\"\u003e#427\u003c/a\u003e)  5bcd30b\n\u003cul\u003e\n\u003cli\u003eWhen backtracking was introduced, it rejected matching things like \u003ccode\u003e/:\u0026quot;a\u0026quot;_:\u0026quot;b\u0026quot;\u003c/code\u003e against \u003ccode\u003e/foo__\u003c/code\u003e. This makes intuitive sense because the second parameter is not going to backtrack on \u003ccode\u003e_\u003c/code\u003e anymore, but it's somewhat unexpected since there's no reason it shouldn't match the second \u003ccode\u003e_\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v8.4.0...v8.4.1\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v8.4.0...v8.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-4926\"\u003eCVE-2026-4926\u003c/a\u003e (\u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-j3q9-mxjg-w52f\"\u003eGHSA-j3q9-mxjg-w52f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-4923\"\u003eCVE-2026-4923\u003c/a\u003e (\u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-27v5-c462-wpq7\"\u003eGHSA-27v5-c462-wpq7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestricts wildcard backtracking when using more than 1 in a path (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/421\"\u003epillarjs/path-to-regexp#421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDedupes regex prefixes (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/422\"\u003epillarjs/path-to-regexp#422\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis will result in shorter regular expressions for some cases using optional groups\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRejects large optional route combinations (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/424\"\u003epillarjs/path-to-regexp#424\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen using groups such as \u003ccode\u003e/users{/delete}\u003c/code\u003e it will restrict the number of generated combinations to \u0026lt; 256, equivalent to 8 top-level optional groups and unlikely to occur in a real world application, but avoids exploding the regex size for applications that accept user created routes\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/pillarjs/path-to-regexp/commit/cbf30259e6d34d6135f9e7dbaa3371e7188f9936\"\u003e\u003ccode\u003ecbf3025\u003c/code\u003e\u003c/a\u003e 8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/937c02df571aef02832610100859efab21995320\"\u003e\u003ccode\u003e937c02d\u003c/code\u003e\u003c/a\u003e Minimize array allocations (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/57247e63fd061aa17b9f75c87712c680b223ee04\"\u003e\u003ccode\u003e57247e6\u003c/code\u003e\u003c/a\u003e Improve compile performance (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/58449883539022c9ac36ea3e9abb0fc7b9d84223\"\u003e\u003ccode\u003e5844988\u003c/code\u003e\u003c/a\u003e Remove internal tokenization during parse (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9a788793e7eeb0ccf9c53c1cb54d297b5badfcc3\"\u003e\u003ccode\u003e9a78879\u003c/code\u003e\u003c/a\u003e Error on trailing backslash (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/7f058760ae0867fdd75e5ed07d7096f782c1f752\"\u003e\u003ccode\u003e7f05876\u003c/code\u003e\u003c/a\u003e 8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/6bc8e84677caa52de6db7b2b17a6729ec155b070\"\u003e\u003ccode\u003e6bc8e84\u003c/code\u003e\u003c/a\u003e Remove trie deduplication (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/5bcd30b790fecfd4798521af28a57214996c4139\"\u003e\u003ccode\u003e5bcd30b\u003c/code\u003e\u003c/a\u003e Allow backtrack handling to match itself (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9f9c6c501f6d015db3df224d2479475d59cac0a5\"\u003e\u003ccode\u003e9f9c6c5\u003c/code\u003e\u003c/a\u003e Add parsing to benchmarks (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9fd31e0cde4f35b5f15f1676eabe3484618038ad\"\u003e\u003ccode\u003e9fd31e0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etrailing: false\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v8.3.0...v8.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.21 to 4.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\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/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.21...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dexie` from 3.2.3 to 3.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dexie/Dexie.js/releases\"\u003edexie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDexie v3.2.7\u003c/h2\u003e\n\u003cp\u003eBugfix: Removed invalid dependency. Dexie has no dependencies \u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1924\"\u003e#1924\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNOTE: Prepare for dexie@4.0.1 release candidate soon! It will have better stability by working around various browser issues and nicer version handling.\u003c/em\u003e\u003c/p\u003e\n\u003ch2\u003eDexie v3.2.6\u003c/h2\u003e\n\u003ch1\u003eBugfix\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eResolve \u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1883\"\u003e#1883\u003c/a\u003e: Exception when having nested index and inserting null value of nested parent (cherry-picked from 4.0.1-beta.10)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDexie v3.2.5\u003c/h2\u003e\n\u003cp\u003eBugfixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue with BigInt64Array (\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1890\"\u003e#1890\u003c/a\u003e) (and BigUint64Array) - cherry picked from \u003ca href=\"https://github.com/dexie/Dexie.js/releases/tag/v4.0.1-beta.8\"\u003e4.0.1-beta.8\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/543\"\u003eWorkaround for UnknownError in. Chrome\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDexie v3.2.4\u003c/h2\u003e\n\u003cp\u003eFixes in this maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1728\"\u003e#1728\u003c/a\u003e Make the optimisation in dexie-react-hooks@1.1.5 work with \u003ca href=\"mailto:dexie@3.x\"\u003edexie@3.x\u003c/a\u003e. In the latest version of dexie-react-hooks (version 1.1.5), live queries are optimised to not fire of unnecessary on render. However, this optimisation is dependant on that the observable returned from liveQuery has a method revealing whether it may be resolved synchronously or not (\u003ccode\u003ehasValue()\u003c/code\u003e). The optimisation requires dexie@\u0026gt;=3.2.4 or dexie@4.0.1-alpha.12 together with dexie-react-hooks@1.1.5.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1677\"\u003e#1677\u003c/a\u003e Add //# sourceMappingUrl= to minified files. Fixes \u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/326\"\u003e#326\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1712\"\u003e#1712\u003c/a\u003e Add .d.mts files to support import types properly in preparation for future typescript release where this might be needed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/e82b48750b50557d172636e616ba6e38be86354c\"\u003e\u003ccode\u003ee82b487\u003c/code\u003e\u003c/a\u003e Build output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/5b53dc411200e8b050f87056cdb95590bf3c7595\"\u003e\u003ccode\u003e5b53dc4\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/releases-3' into master-3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/af12eafd060fc1cce6b59583e149d1c7f6a0c426\"\u003e\u003ccode\u003eaf12eaf\u003c/code\u003e\u003c/a\u003e Releasing v3.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/9c92f2c1e4884dcb296c0accd21ca2d9e8b6091b\"\u003e\u003ccode\u003e9c92f2c\u003c/code\u003e\u003c/a\u003e Moved karma-safari-launcher to devDependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/fa768865e009398641d02d251709f676f2fd87ce\"\u003e\u003ccode\u003efa76886\u003c/code\u003e\u003c/a\u003e Build output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/a886e90a7536df309b7baf90f05c88939910cc32\"\u003e\u003ccode\u003ea886e90\u003c/code\u003e\u003c/a\u003e Releasing v3.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/9bddfe34c374648bd0c291453f7c8cfd6a739bf6\"\u003e\u003ccode\u003e9bddfe3\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/releases-3' into master-3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/5d89343d9898955d52bd80735a6d918bcaccdba5\"\u003e\u003ccode\u003e5d89343\u003c/code\u003e\u003c/a\u003e Resolve \u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1883\"\u003e#1883\u003c/a\u003e: Exception when having nested index and inserting null value of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/07454f5587b6c8cac76406e016b48d67cb485b3e\"\u003e\u003ccode\u003e07454f5\u003c/code\u003e\u003c/a\u003e Build output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/0e4ef3e414f04e545f0c326233d4207913b6ccd1\"\u003e\u003ccode\u003e0e4ef3e\u003c/code\u003e\u003c/a\u003e Releasing v3.2.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dexie/Dexie.js/compare/v3.2.3...v3.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 4.5.5 to 4.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/zustand/releases\"\u003ezustand's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.7\u003c/h2\u003e\n\u003cp\u003eSee: \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3087#issuecomment-2876726564\"\u003epmndrs/zustand#3087\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v4.5.6...4.5.7\"\u003ehttps://github.com/pmndrs/zustand/compare/v4.5.6...4.5.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.5.6\u003c/h2\u003e\n\u003cp\u003eSee: \u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/2943\"\u003e#2943\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v4.5.5...v4.5.6\"\u003ehttps://github.com/pmndrs/zustand/...\n\n_Description has been truncated_","html_url":"https://github.com/openmrs/openmrs-esm-core/pull/1896","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openmrs%2Fopenmrs-esm-core/issues/1896","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1896/packages"},{"uuid":"5528014794","node_id":"PR_kwDOQ-Hxos8AAAABEbm9Eg","number":1224,"state":"open","title":"chore(deps): bump the frontend-dependencies group in /frontend with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T14:02:06.000Z","updated_at":"2026-09-22T00:50:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"frontend-dependencies","update_count":38,"packages":[{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.103.1","repository_url":"https://github.com/TanStack/query"},{"name":"i18next","old_version":"26.0.6","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"i18next-resources-to-backend","old_version":"1.2.1","new_version":"1.2.3","repository_url":"https://github.com/i18next/i18next-resources-to-backend"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.3.8","new_version":"15.5.25","repository_url":"https://github.com/vercel/next.js"},{"name":"react-cookie","old_version":"8.1.0","new_version":"8.1.2","repository_url":"https://github.com/ItsBenCodes/cookies"},{"name":"react-dom","old_version":"19.0.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-i18next","old_version":"17.0.4","new_version":"17.0.14","repository_url":"https://github.com/i18next/react-i18next"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"swagger-ui-react","old_version":"5.32.1","new_version":"5.33.0","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"three","old_version":"0.181.2","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.181.0","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@chromatic-com/storybook","old_version":"5.1.2","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@eslint/eslintrc","old_version":"3.3.5","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@next/bundle-analyzer","old_version":"15.5.22","new_version":"15.5.25","repository_url":"https://github.com/vercel/next.js"},{"name":"@storybook/addon-a11y","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"20.19.37","new_version":"20.19.43","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.2","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.2","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/browser-playwright","old_version":"4.1.5","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint-config-next","old_version":"15.3.1","new_version":"15.5.25","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-storybook","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"jest-fetch-mock","old_version":"3.0.3","new_version":"3.2.0","repository_url":"https://github.com/jefflau/jest-fetch-mock"},{"name":"playwright","old_version":"1.59.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"storybook","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"vite","old_version":"8.0.10","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the frontend-dependencies group in /frontend with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.103.1` |\n| [i18next](https://github.com/i18next/i18next) | `26.0.6` | `26.4.2` |\n| [i18next-resources-to-backend](https://github.com/i18next/i18next-resources-to-backend) | `1.2.1` | `1.2.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `15.3.8` | `15.5.25` |\n| [react-cookie](https://github.com/ItsBenCodes/cookies) | `8.1.0` | `8.1.2` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.0.0` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.0` | `7.88.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.4` | `17.0.14` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [swagger-ui-react](https://github.com/swagger-api/swagger-ui) | `5.32.1` | `5.33.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.181.2` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.181.0` | `0.186.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.1.2` | `5.3.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.5` | `3.3.7` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.22` | `15.5.25` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.5` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.3.5` | `10.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `20.19.43` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.2` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.2` | `8.70.0` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.5` | `4.1.11` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.11` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.3.1` | `15.5.25` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.3.5` | `10.6.0` |\n| [jest-fetch-mock](https://github.com/jefflau/jest-fetch-mock) | `3.0.3` | `3.2.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.59.1` | `1.63.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.5` | `10.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.12` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.11` |\n\nUpdates `@tanstack/react-query` from 5.95.2 to 5.103.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\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/TanStack/query/pull/11501\"\u003e#11501\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/9567367dd916fda01fc0d491348827225a011c49\"\u003e\u003ccode\u003e9567367\u003c/code\u003e\u003c/a\u003e - Declare dependencies used by the published devtools source and type declarations so they resolve with strict package managers. Keep runtime dependencies bundled in the compiled devtools.\u003c/p\u003e\n\u003cp\u003eDeclare the React types used by React Query Devtools as a peer dependency, compatible with React 18 and 19.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9567367dd916fda01fc0d491348827225a011c49\"\u003e\u003ccode\u003e9567367\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4c7cdbb86d8196e646985cd8a3476d3ac8c12ff5\"\u003e\u003ccode\u003e4c7cdbb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e57f8163b18ab3abfe52ad69cdbdda4d31453393\"\u003e\u003ccode\u003ee57f816\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/fdae2ce4e5382af7326c7c38ce5d5a12751ada12\"\u003e\u003ccode\u003efdae2ce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/cbf77bf8e1a9ce09caef0cdd9a8ed10fef57edf0\"\u003e\u003ccode\u003ecbf77bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11305\"\u003e#11305\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/ac2b61230ea35b90b177ba35dc030598bac9c9a6\"\u003e\u003ccode\u003eac2b612\u003c/code\u003e\u003c/a\u003e - fix(react-query): throw falsy errors from \u003ccode\u003euseQueries\u003c/code\u003e and \u003ccode\u003euseSuspenseQueries\u003c/code\u003e to the error boundary\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/578e5c26e8ebd0d7351b4b8e2bafba695e672b8d\"\u003e\u003ccode\u003e578e5c2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a05df6aefb0e2489ec2c879ae16e2ee7cb3123ec\"\u003e\u003ccode\u003ea05df6a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c08f5766ddb5dfd6f2e430eb7c235de866cd669e\"\u003e\u003ccode\u003ec08f576\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11511\"\u003e#11511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/19ccf2794b929e360234396682e64c047ab4bfda\"\u003e\u003ccode\u003e19ccf27\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11339\"\u003e#11339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2da46cd137cf784465df1364ebf1aea12deefa4a\"\u003e\u003ccode\u003e2da46cd\u003c/code\u003e\u003c/a\u003e chore(*): use eslint description syntax for grandfathered 'no-restricted-synt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/58ad3e2f08def539c0845ff05a84cf937633218c\"\u003e\u003ccode\u003e58ad3e2\u003c/code\u003e\u003c/a\u003e fix: isolate TypeScript test output (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11503\"\u003e#11503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d63afc715c1d7c858246f2138e264833ef05dc5c\"\u003e\u003ccode\u003ed63afc7\u003c/code\u003e\u003c/a\u003e Simplifed query methods/internal tests new lint (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11347\"\u003e#11347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/23fbdc3e899479e0fd41a494e3fd8d21820706cd\"\u003e\u003ccode\u003e23fbdc3\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,angular}-query): remove 'fromGenericOptionsQueryFn' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/50680b98c4dc5ac4d97f7762014fa83f09a41d9a\"\u003e\u003ccode\u003e50680b9\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,svelte}-query,angular-query-experimental): rename 'm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0b326b6b67f2ec6960a3f670ebd6098795f272fa\"\u003e\u003ccode\u003e0b326b6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add tests for 'MutationFunctionContex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e ref(hydration): remove outdated dehydratedAt fallback (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11436\"\u003e#11436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1a51bb80bf1474dc8b8453dcfc120c454cf9085f\"\u003e\u003ccode\u003e1a51bb8\u003c/code\u003e\u003c/a\u003e docs(*): clarify 'Promise.all' only waits for all mutateAsync calls when they...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.103.1/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.0.6 to 26.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: cache \u003ccode\u003etoResolveHierarchy\u003c/code\u003e results per \u003ccode\u003e(code, fallbackCode)\u003c/code\u003e pair. The hierarchy resolver runs on every \u003ccode\u003et()\u003c/code\u003e call and calls \u003ccode\u003eIntl.getCanonicalLocales\u003c/code\u003e multiple times, which showed up prominently when profiling render-heavy UIs (e.g. virtualized data grids); with the cache the per-call cost drops from ~886 ns to ~41 ns. The cache is invalidated automatically when \u003ccode\u003eoptions.fallbackLng\u003c/code\u003e changes (reassignment or in-place array mutation); if you mutate other resolution-relevant options at runtime (\u003ccode\u003eload\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003enonExplicitSupportedLngs\u003c/code\u003e), call \u003ccode\u003ei18next.services.languageUtils.clearCache()\u003c/code\u003e afterwards. Function-valued \u003ccode\u003efallbackLng\u003c/code\u003e and per-call array/object \u003ccode\u003efallbackLng\u003c/code\u003e options are never cached, so dynamic fallbacks keep working as before. Thanks \u003ca href=\"https://github.com/equaterina\"\u003e\u003ccode\u003e@​equaterina\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2444\"\u003e#2444\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003echore: update all devDependencies (Babel stays on 7.x until \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e supports 8, eslint on 9.x for neostandard). Removed the unused \u003ccode\u003ecoveralls\u003c/code\u003e package (CI uses the Coveralls GitHub Action) and replaced \u003ccode\u003esinon\u003c/code\u003e with \u003ccode\u003enise\u003c/code\u003e + \u003ccode\u003evitest.spyOn\u003c/code\u003e in the v1 compatibility tests, which resolves all open \u003ccode\u003enpm audit\u003c/code\u003e findings (0 vulnerabilities) and should close the dependabot alerts on the lockfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow TypeScript 7 in the optional \u003ccode\u003etypescript\u003c/code\u003e peer dependency range (\u003ccode\u003e^5 || ^6 || ^7\u003c/code\u003e). With \u003ccode\u003etypescript@7.0.2\u003c/code\u003e in a project, \u003ccode\u003enpm install\u003c/code\u003e failed with an \u003ccode\u003eERESOLVE\u003c/code\u003e peer conflict. The published types are TS7-compatible as-is: every \u003ccode\u003etest/typescript\u003c/code\u003e suite produces identical results under 6.0 and 7.0.2. Reported in \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1927\"\u003ereact-i18next#1927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/andikapradanaarif\"\u003e\u003ccode\u003e@​andikapradanaarif\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$t()\u003c/code\u003e nesting options blocks that span multiple lines are now parsed. \u003ccode\u003enest()\u003c/code\u003e decided where the nested key ends by testing \u003ccode\u003ematch[1]\u003c/code\u003e with \u003ccode\u003e/{.*}/\u003c/code\u003e, whose dot does not cross line breaks — so a \u003ccode\u003e$t(key, { ... })\u003c/code\u003e options object containing a newline was treated as having no options, mis-split as formatters, and the nested lookup ran without its options (placeholders stayed unresolved). The nesting regexp itself already matches newlines inside \u003ccode\u003e$t(...)\u003c/code\u003e; adding the \u003ccode\u003es\u003c/code\u003e (dotAll) flag makes multiline options behave like the single-line form. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2440\"\u003e#2440\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003egetUsedParamsDetails\u003c/code\u003e (the \u003ccode\u003ereturnDetails: true\u003c/code\u003e path) no longer mutates the passed \u003ccode\u003ereplace\u003c/code\u003e object. It wrote \u003ccode\u003ecount\u003c/code\u003e straight onto \u003ccode\u003eoptions.replace\u003c/code\u003e so the returned \u003ccode\u003eusedParams\u003c/code\u003e would include it — a caller reusing one \u003ccode\u003ereplace\u003c/code\u003e object across \u003ccode\u003et()\u003c/code\u003e calls then carried a stale \u003ccode\u003ecount\u003c/code\u003e into later interpolations (e.g. a previous call's \u003ccode\u003ecount: 5\u003c/code\u003e rendered instead of the current call's value). The details are now built from a copy; \u003ccode\u003eusedParams\u003c/code\u003e still includes \u003ccode\u003ecount\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2441\"\u003e#2441\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003efix: with the default \u003ccode\u003eskipOnVariables: true\u003c/code\u003e + \u003ccode\u003eescapeValue: true\u003c/code\u003e, a \u003ccode\u003e{{placeholder}}\u003c/code\u003e carried inside an interpolated value now stays literal even when the value contains escapable characters. The skip logic advanced the regex \u003ccode\u003elastIndex\u003c/code\u003e by the raw value length, but the escaped text written into the string is longer, so \u003ccode\u003elastIndex\u003c/code\u003e landed inside the inserted value and a trailing \u003ccode\u003e{{placeholder}}\u003c/code\u003e in it got interpolated — leaking another in-scope variable that should have stayed literal (values without escapable characters were already skipped correctly). The advance now uses the escaped length that is actually written, and the regex-safe \u003ccode\u003e$\u003c/code\u003e-doubling is applied only at the \u003ccode\u003eString.replace\u003c/code\u003e call so it can't distort the length arithmetic. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2442\"\u003e#2442\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): \u003ccode\u003edeepExtend\u003c/code\u003e (used by \u003ccode\u003eaddResourceBundle(..., deep, overwrite)\u003c/code\u003e) no longer recurses into inherited properties. It checked key existence with the \u003ccode\u003ein\u003c/code\u003e operator, which walks the prototype chain, so a source key matching an inherited built-in (e.g. \u003ccode\u003ehasOwnProperty\u003c/code\u003e, \u003ccode\u003etoString\u003c/code\u003e) caused recursion into the shared \u003ccode\u003eObject.prototype\u003c/code\u003e function and, with \u003ccode\u003eoverwrite: true\u003c/code\u003e, could overwrite e.g. \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e with a non-callable value — corrupting a shared built-in process-wide (DoS). Existence is now checked with \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e, so such keys are copied as plain own data instead. This complements the existing \u003ccode\u003e__proto__\u003c/code\u003e/\u003ccode\u003econstructor\u003c/code\u003e guard and is also strictly more correct for an own-property merge. Only affects applications that pass attacker-controlled data with \u003ccode\u003edeep: true\u003c/code\u003e and \u003ccode\u003eoverwrite: true\u003c/code\u003e; no standard backend/integration does this. Distinct from CVE-2026-48713 / CVE-2026-48714 (different packages, \u003ccode\u003esetPath\u003c/code\u003e mechanism). Thanks to zx (Jace) for the responsible disclosure.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): selector \u003ccode\u003et($ =\u0026gt; $.arr, { returnObjects: true, context })\u003c/code\u003e on a JSON array of \u003cstrong\u003eheterogeneous\u003c/strong\u003e objects now preserves each element's full shape (e.g. \u003ccode\u003e{ transKey1: string; transKey2: string }[]\u003c/code\u003e) instead of collapsing to a union of partial element types. Two type-level causes: (1) \u003ccode\u003eFilterKeys\u003c/code\u003e evaluated the whole array element type at once, so \u003ccode\u003ekeyof (A | B)\u003c/code\u003e only saw the keys common to every element — it now distributes over the object union and filters each element independently; (2) when TypeScript merges mismatched array element types it injects phantom optional \u003ccode\u003eundefined\u003c/code\u003e keys (e.g. \u003ccode\u003etransKey1_withContext?: undefined\u003c/code\u003e on elements that don't define it), which the context-detection helpers mistook for real context variants — they now skip keys typed as \u003ccode\u003eundefined\u003c/code\u003e. Also adds a dedicated \u003ccode\u003econtext\u003c/code\u003e + \u003ccode\u003ereturnObjects: true\u003c/code\u003e selector overload using \u003ccode\u003econst Fn\u003c/code\u003e + \u003ccode\u003eReturnType\u0026lt;Fn\u0026gt;\u003c/code\u003e, so \u003ccode\u003eTarget\u003c/code\u003e is no longer collapsed to \u003ccode\u003eunknown\u003c/code\u003e via \u003ccode\u003eApplyTarget\u003c/code\u003e. Resolves Problem 1 of \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e#2398\u003c/a\u003e (Problem 2 was already fixed on master). Thanks \u003ca href=\"https://github.com/sauravgupta-dotcom\"\u003e\u003ccode\u003e@​sauravgupta-dotcom\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2438\"\u003e#2438\u003c/a\u003e). Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e#2398\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: chained formatters with a parenthesised option that contains the format separator (e.g. \u003ccode\u003ejoin(separator: ', ')\u003c/code\u003e) now work at \u003cstrong\u003eany\u003c/strong\u003e position in the chain, not just first. Previously the comma-in-parens reassembly only repaired \u003ccode\u003eformats[0]\u003c/code\u003e, so \u003ccode\u003e{{v, uppercase, join(separator: ', ')}}\u003c/code\u003e split the \u003ccode\u003ejoin(...)\u003c/code\u003e option on the inner comma and never rejoined it, producing corrupt output. Replaced the first-position-only repair with a position-independent pass that re-joins fragments until each open paren closes. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2437\"\u003e#2437\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): \u003ccode\u003et()\u003c/code\u003e with a \u003ccode\u003ekeyPrefix\u003c/code\u003e no longer pollutes its return type with sibling keys' values. A regression in 26.3.0 — the \u003ccode\u003e[Res] extends [never]\u003c/code\u003e guards added to \u003ccode\u003eKeysBuilderWithReturnObjects\u003c/code\u003e / \u003ccode\u003eKeysBuilderWithoutReturnObjects\u003c/code\u003e turned the builders into deferred conditional types, so \u003ccode\u003eKeyPrefix\u0026lt;Ns\u0026gt;\u003c/code\u003e stopped resolving to a literal union and \u003ccode\u003ekeyPrefix\u003c/code\u003e inference widened to the whole namespace. Symptom: \u003ccode\u003euseTranslation(ns, { keyPrefix: 'a.b' })\u003c/code\u003e then \u003ccode\u003et('title')\u003c/code\u003e would resolve to \u003ccode\u003e'\u0026lt;a.b\u0026gt;.title' | '\u0026lt;other.path\u0026gt;.title' | ...\u003c/code\u003e instead of just the scoped value. Affected every \u003ccode\u003ereact-i18next\u003c/code\u003e user using \u003ccode\u003ekeyPrefix\u003c/code\u003e. Restored to the eager 26.2.0 form. The same-namespace conflict handling from \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2434\"\u003e#2434\u003c/a\u003e still works via \u003ccode\u003e_DropConflictKeys\u003c/code\u003e at the merge layer (in \u003ccode\u003eoptions.d.ts\u003c/code\u003e). Thanks \u003ca href=\"https://github.com/aaronrosenthal\"\u003e\u003ccode\u003e@​aaronrosenthal\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2436\"\u003e#2436\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): introduce \u003ccode\u003eResourceNamespaceMap\u003c/code\u003e — a separate mergeable augmentation surface for namespace resource types, designed for monorepos where multiple packages each want to contribute their own namespaces. Previously, every package had to coordinate on a single \u003ccode\u003eCustomTypeOptions.resources\u003c/code\u003e declaration (or fall back to typing dependency namespaces as \u003ccode\u003eany\u003c/code\u003e) because \u003ccode\u003eresources\u003c/code\u003e is a single property of an interface and TypeScript reports TS2717 when two declarations of the same property disagree. The new interface merges naturally across \u003ccode\u003edeclare module 'i18next'\u003c/code\u003e blocks, so each package can ship its own \u003ccode\u003ei18next.d.ts\u003c/code\u003e independently. Per-property merge handles same-namespace contributions from multiple packages, and same-key/different-literal conflicts are silently dropped to avoid poisoning \u003ccode\u003et()\u003c/code\u003e overload resolution. Fully backwards-compatible — existing \u003ccode\u003eCustomTypeOptions.resources\u003c/code\u003e augmentations continue to work, and both surfaces can coexist. Scalar options (\u003ccode\u003edefaultNS\u003c/code\u003e, \u003ccode\u003ereturnNull\u003c/code\u003e, \u003ccode\u003eenableSelector\u003c/code\u003e, etc.) still belong on \u003ccode\u003eCustomTypeOptions\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/sh3xu\"\u003e\u003ccode\u003e@​sh3xu\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2434\"\u003e#2434\u003c/a\u003e). Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2409\"\u003e#2409\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): new \u003ccode\u003eparseInterpolation\u003c/code\u003e TypeOption (default \u003ccode\u003etrue\u003c/code\u003e). When set to \u003ccode\u003efalse\u003c/code\u003e in \u003ccode\u003eCustomTypeOptions\u003c/code\u003e, the type-level extractor stops parsing translation strings for \u003ccode\u003e{{variable}}\u003c/code\u003e patterns. Required by \u003ccode\u003ei18next-icu\u003c/code\u003e users — the default extractor mistakes ICU MessageFormat nested-brace plurals like \u003ccode\u003e{count, plural, one {{count} row} other {{count} rows}}\u003c/code\u003e for an interpolation block and demands a phantom variable name. The flag is type-only; runtime interpolation is governed by \u003ccode\u003eInterpolationOptions\u003c/code\u003e and is unaffected. Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next-icu/issues/85\"\u003ei18next-icu#85\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003efix(types): expose \u003ccode\u003eenableSelector\u003c/code\u003e on \u003ccode\u003eInitOptions\u003c/code\u003e so \u003ccode\u003ei18next.init({ enableSelector: 'strict' })\u003c/code\u003e typechecks without a module augmentation. The runtime already reads \u003ccode\u003eopts?.enableSelector\u003c/code\u003e from init options; this lands the matching type declaration next to the other selector-resolution knobs. Accepts \u003ccode\u003efalse | true | 'optimize' | 'strict'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/Faithfinder\"\u003e\u003ccode\u003e@​Faithfinder\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2431\"\u003e#2431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e (TypeOptions + runtime option). Opt-in mode that drops the flattened-primary form from \u003ccode\u003eNsResource\u003c/code\u003e at the type level — every namespace (primary included) is exposed only under its own key on \u003ccode\u003e$\u003c/code\u003e, uniformly across single- and multi-ns hooks. At runtime, a leading selector path segment matching the scope's namespace list is always rewritten as a namespace prefix, including the primary. Eliminates the silent-miss surface area where \u003ccode\u003et($ =\u0026gt; $.primary.foo)\u003c/code\u003e typechecks but doesn't resolve under the default mode (see \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2429\"\u003e#2429\u003c/a\u003e). Backward-compatible: default \u003ccode\u003eenableSelector: false | true | 'optimize'\u003c/code\u003e behavior is unchanged. Note: strict mode is incompatible with the \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2405\"\u003e#2405\u003c/a\u003e pattern (keys whose names match sibling namespaces) — those users should stay on default mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: \u003ccode\u003egetFixedT\u003c/code\u003e accepts a fourth optional \u003ccode\u003efixedOpts\u003c/code\u003e argument carrying \u003ccode\u003escopeNs\u003c/code\u003e — the full namespace list the bound \u003ccode\u003et\u003c/code\u003e was created for. The selector API uses \u003ccode\u003escopeNs\u003c/code\u003e to detect when a path's first segment is a namespace prefix, \u003cstrong\u003ewithout\u003c/strong\u003e changing resolution scope. Resolution still uses the bound \u003ccode\u003ens\u003c/code\u003e (a single primary string in the typical react-i18next setup), so plain \u003ccode\u003et('key')\u003c/code\u003e lookups stay isolated to the primary namespace exactly as before — only \u003ccode\u003et($ =\u0026gt; $.secondaryNs.foo)\u003c/code\u003e selectors now route correctly under \u003ccode\u003euseTranslation([nsA, nsB])\u003c/code\u003e. Fixes the runtime side of \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2429\"\u003e#2429\u003c/a\u003e for the \u003ccode\u003ereact-i18next\u003c/code\u003e default-\u003ccode\u003ensMode\u003c/code\u003e case. The 4th argument is opt-in: existing 3-arg \u003ccode\u003egetFixedT(lng, ns, keyPrefix)\u003c/code\u003e callers see no behavior change.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): unformatted interpolation values are now typed as \u003ccode\u003estring | number\u003c/code\u003e (was \u003ccode\u003estring\u003c/code\u003e). i18next stringifies values at runtime, so requiring callers to wrap numbers in \u003ccode\u003eString(...)\u003c/code\u003e for plain \u003ccode\u003e{{var}}\u003c/code\u003e placeholders was unnecessary friction — and could mask the real problem when a non-string value was passed alongside multiple interpolation slots (the \u003ccode\u003et()\u003c/code\u003e overload resolution would fall through to the 3-arg form and report a confusing \u0026quot;not assignable to string\u0026quot; error against the options object). Typed format specifiers like \u003ccode\u003e{{x, number}}\u003c/code\u003e, \u003ccode\u003e{{x, currency}}\u003c/code\u003e, \u003ccode\u003e{{x, datetime}}\u003c/code\u003e, etc. keep their precise types; this only relaxes the no-format default. The \u003ccode\u003ecount\u003c/code\u003e variable remains \u003ccode\u003enumber\u003c/code\u003e-only\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): restore the pre-v25.10.4 \u003ccode\u003eExistsFunction\u003c/code\u003e shape so plain arrow functions can again be assigned to \u003ccode\u003eExistsFunction\u003c/code\u003e-typed variables (TypeScript cannot infer type predicates through multi-overload assignment). Direct \u003ccode\u003ei18next.exists(key)\u003c/code\u003e calls still narrow \u003ccode\u003ekey\u003c/code\u003e to \u003ccode\u003eSelectorKey\u003c/code\u003e — the predicate is now declared inline on \u003ccode\u003ei18n.exists\u003c/code\u003e. Custom wrappers that want the narrowing can type themselves as \u003ccode\u003etypeof i18next.exists\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2425\"\u003e2425\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: cache \u003ccode\u003etoResolveHierarchy\u003c/code\u003e results per \u003ccode\u003e(code, fallbackCode)\u003c/code\u003e pair. The hierarchy resolver runs on every \u003ccode\u003et()\u003c/code\u003e call and calls \u003ccode\u003eIntl.getCanonicalLocales\u003c/code\u003e multiple times, which showed up prominently when profiling render-heavy UIs (e.g. virtualized data grids); with the cache the per-call cost drops from ~886 ns to ~41 ns. The cache is invalidated automatically when \u003ccode\u003eoptions.fallbackLng\u003c/code\u003e changes (reassignment or in-place array mutation); if you mutate other resolution-relevant options at runtime (\u003ccode\u003eload\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003enonExplicitSupportedLngs\u003c/code\u003e), call \u003ccode\u003ei18next.services.languageUtils.clearCache()\u003c/code\u003e afterwards. Function-valued \u003ccode\u003efallbackLng\u003c/code\u003e and per-call array/object \u003ccode\u003efallbackLng\u003c/code\u003e options are never cached, so dynamic fallbacks keep working as before. Thanks \u003ca href=\"https://github.com/equaterina\"\u003e\u003ccode\u003e@​equaterina\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2444\"\u003e#2444\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003echore: update all devDependencies (Babel stays on 7.x until \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e supports 8, eslint on 9.x for neostandard). Removed the unused \u003ccode\u003ecoveralls\u003c/code\u003e package (CI uses the Coveralls GitHub Action) and replaced \u003ccode\u003esinon\u003c/code\u003e with \u003ccode\u003enise\u003c/code\u003e + \u003ccode\u003evitest.spyOn\u003c/code\u003e in the v1 compatibility tests, which resolves all open \u003ccode\u003enpm audit\u003c/code\u003e findings (0 vulnerabilities) and should close the dependabot alerts on the lockfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow TypeScript 7 in the optional \u003ccode\u003etypescript\u003c/code\u003e peer dependency range (\u003ccode\u003e^5 || ^6 || ^7\u003c/code\u003e). With \u003ccode\u003etypescript@7.0.2\u003c/code\u003e in a project, \u003ccode\u003enpm install\u003c/code\u003e failed with an \u003ccode\u003eERESOLVE\u003c/code\u003e peer conflict. The published types are TS7-compatible as-is: every \u003ccode\u003etest/typescript\u003c/code\u003e suite produces identical results under 6.0 and 7.0.2. Reported in \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1927\"\u003ereact-i18next#1927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/andikapradanaarif\"\u003e\u003ccode\u003e@​andikapradanaarif\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$t()\u003c/code\u003e nesting options blocks that span multiple lines are now parsed. \u003ccode\u003enest()\u003c/code\u003e decided where the nested key ends by testing \u003ccode\u003ematch[1]\u003c/code\u003e with \u003ccode\u003e/{.*}/\u003c/code\u003e, whose dot does not cross line breaks — so a \u003ccode\u003e$t(key, { ... })\u003c/code\u003e options object containing a newline was treated as having no options, mis-split as formatters, and the nested lookup ran without its options (placeholders stayed unresolved). The nesting regexp itself already matches newlines inside \u003ccode\u003e$t(...)\u003c/code\u003e; adding the \u003ccode\u003es\u003c/code\u003e (dotAll) flag makes multiline options behave like the single-line form. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2440\"\u003e#2440\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003egetUsedParamsDetails\u003c/code\u003e (the \u003ccode\u003ereturnDetails: true\u003c/code\u003e path) no longer mutates the passed \u003ccode\u003ereplace\u003c/code\u003e object. It wrote \u003ccode\u003ecount\u003c/code\u003e straight onto \u003ccode\u003eoptions.replace\u003c/code\u003e so the returned \u003ccode\u003eusedParams\u003c/code\u003e would include it — a caller reusing one \u003ccode\u003ereplace\u003c/code\u003e object across \u003ccode\u003et()\u003c/code\u003e calls then carried a stale \u003ccode\u003ecount\u003c/code\u003e into later interpolations (e.g. a previous call's \u003ccode\u003ecount: 5\u003c/code\u003e rendered instead of the current call's value). The details are now built from a copy; \u003ccode\u003eusedParams\u003c/code\u003e still includes \u003ccode\u003ecount\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2441\"\u003e#2441\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003efix: with the default \u003ccode\u003eskipOnVariables: true\u003c/code\u003e + \u003ccode\u003eescapeValue: true\u003c/code\u003e, a \u003ccode\u003e{{placeholder}}\u003c/code\u003e carried inside an interpolated value now stays literal even when the value contains escapable characters. The skip logic advanced the regex \u003ccode\u003elastIndex\u003c/code\u003e by the raw value length, but the escaped text written into the string is longer, so \u003ccode\u003elastIndex\u003c/code\u003e landed inside the inserted value and a trailing \u003ccode\u003e{{placeholder}}\u003c/code\u003e in it got interpolated — leaking another in-scope variable that should have stayed literal (values without escapable characters were already skipped correctly). The advance now uses the escaped length that is actually written, and the regex-safe \u003ccode\u003e$\u003c/code\u003e-doubling is applied only at the \u003ccode\u003eString.replace\u003c/code\u003e call so it can't distort the length arithmetic. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2442\"\u003e#2442\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): \u003ccode\u003edeepExtend\u003c/code\u003e (used by \u003ccode\u003eaddResourceBundle(..., deep, overwrite)\u003c/code\u003e) no longer recurses into inherited properties. It checked key existence with the \u003ccode\u003ein\u003c/code\u003e operator, which walks the prototype chain, so a source key matching an inherited built-in (e.g. \u003ccode\u003ehasOwnProperty\u003c/code\u003e, \u003ccode\u003etoString\u003c/code\u003e) caused recursion into the shared \u003ccode\u003eObject.prototype\u003c/code\u003e function and, with \u003ccode\u003eoverwrite: true\u003c/code\u003e, could overwrite e.g. \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e with a non-callable value — corrupting a shared built-in process-wide (DoS). Existence is now checked with \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e, so such keys are copied as plain own data instead. This complements the existing \u003ccode\u003e__proto__\u003c/code\u003e/\u003ccode\u003econstructor\u003c/code\u003e guard and is also strictly more correct for an own-property merge. Only affects applications that pass attacker-controlled data with \u003ccode\u003edeep: true\u003c/code\u003e and \u003ccode\u003eoverwrite: true\u003c/code\u003e; no standard backend/integration does this. Distinct from CVE-2026-48713 / CVE-2026-48714 (different packages, \u003ccode\u003esetPath\u003c/code\u003e mechanism). See advisory \u003ca href=\"https://github.com/i18next/i18next/security/advisories/GHSA-6jcc-5g8w-32mx\"\u003eGHSA-6jcc-5g8w-32mx\u003c/a\u003e, CVSS 5.9 (\u003ccode\u003eCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H\u003c/code\u003e). Thanks to zx (Jace) \u003ca href=\"https://github.com/manus-use\"\u003e\u003ccode\u003e@​manus-use\u003c/code\u003e\u003c/a\u003e for the responsible disclosure.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): selector \u003ccode\u003et($ =\u0026gt; $.arr, { returnObjects: true, context })\u003c/code\u003e on a JSON array of \u003cstrong\u003eheterogeneous\u003c/strong\u003e objects now preserves each element's full shape (e.g. \u003ccode\u003e{ transKey1: string; transKey2: string }[]\u003c/code\u003e) instead of collapsing to a union of partial element types. Two type-level causes: (1) \u003ccode\u003eFilterKeys\u003c/code\u003e evaluated the whole array element type at once, so \u003ccode\u003ekeyof (A | B)\u003c/code\u003e only saw the keys common to every element — it now distributes over the object union and filters each element independently; (2) when TypeScript merges mismatched array element types it injects phantom optional \u003ccode\u003eundefined\u003c/code\u003e keys (e.g. \u003ccode\u003etransKey1_withContext?: undefined\u003c/code\u003e on elements that don't define it), which the context-detection helpers mistook for real context variants — they now skip keys typed as \u003ccode\u003eundefined\u003c/code\u003e. Also adds a dedicated \u003ccode\u003econtext\u003c/code\u003e + \u003ccode\u003ereturnObjects: true\u003c/code\u003e selector overload using \u003ccode\u003econst Fn\u003c/code\u003e + \u003ccode\u003eReturnType\u0026lt;Fn\u0026gt;\u003c/code\u003e, so \u003ccode\u003eTarget\u003c/code\u003e is no longer collapsed to \u003ccode\u003eunknown\u003c/code\u003e via \u003ccode\u003eApplyTarget\u003c/code\u003e. Resolves Problem 1 of \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e#2398\u003c/a\u003e (Problem 2 was already fixed on master). Thanks \u003ca href=\"https://github.com/sauravgupta-dotcom\"\u003e\u003ccode\u003e@​sauravgupta-dotcom\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2438\"\u003e#2438\u003c/a\u003e). Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e#2398\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: chained formatters with a parenthesised option that contains the format separator (e.g. \u003ccode\u003ejoin(separator: ', ')\u003c/code\u003e) now work at \u003cstrong\u003eany\u003c/strong\u003e position in the chain, not just first. Previously the comma-in-parens reassembly only repaired \u003ccode\u003eformats[0]\u003c/code\u003e, so \u003ccode\u003e{{v, uppercase, join(separator: ', ')}}\u003c/code\u003e split the \u003ccode\u003ejoin(...)\u003c/code\u003e option on the inner comma and never rejoined it, producing corrupt output. Replaced the first-position-only repair with a position-independent pass that re-joins fragments until each open paren closes. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2437\"\u003e#2437\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): \u003ccode\u003et()\u003c/code\u003e with a \u003ccode\u003ekeyPrefix\u003c/code\u003e no longer pollutes its return type with sibling keys' values. A regression in 26.3.0 — the \u003ccode\u003e[Res] extends [never]\u003c/code\u003e guards added to \u003ccode\u003eKeysBuilderWithReturnObjects\u003c/code\u003e / \u003ccode\u003eKeysBuilderWithoutReturnObjects\u003c/code\u003e turned the builders into deferred conditional types, so \u003ccode\u003eKeyPrefix\u0026lt;Ns\u0026gt;\u003c/code\u003e stopped resolving to a literal union and \u003ccode\u003ekeyPrefix\u003c/code\u003e inference widened to the whole namespace. Symptom: \u003ccode\u003euseTranslation(ns, { keyPrefix: 'a.b' })\u003c/code\u003e then \u003ccode\u003et('title')\u003c/code\u003e would resolve to \u003ccode\u003e'\u0026lt;a.b\u0026gt;.title' | '\u0026lt;other.path\u0026gt;.title' | ...\u003c/code\u003e instead of just the scoped value. Affected every \u003ccode\u003ereact-i18next\u003c/code\u003e user using \u003ccode\u003ekeyPrefix\u003c/code\u003e. Restored to the eager 26.2.0 form. The same-namespace conflict handling from \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2434\"\u003e#2434\u003c/a\u003e still works via \u003ccode\u003e_DropConflictKeys\u003c/code\u003e at the merge layer (in \u003ccode\u003eoptions.d.ts\u003c/code\u003e). Thanks \u003ca href=\"https://github.com/aaronrosenthal\"\u003e\u003ccode\u003e@​aaronrosenthal\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2436\"\u003e#2436\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): introduce \u003ccode\u003eResourceNamespaceMap\u003c/code\u003e — a separate mergeable augmentation surface for namespace resource types, designed for monorepos where multiple packages each want to contribute their own namespaces. Previously, every package had to coordinate on a single \u003ccode\u003eCustomTypeOptions.resources\u003c/code\u003e declaration (or fall back to typing dependency namespaces as \u003ccode\u003eany\u003c/code\u003e) because \u003ccode\u003eresources\u003c/code\u003e is a single property of an interface and TypeScript reports TS2717 when two declarations of the same property disagree. The new interface merges naturally across \u003ccode\u003edeclare module 'i18next'\u003c/code\u003e blocks, so each package can ship its own \u003ccode\u003ei18next.d.ts\u003c/code\u003e independently. Per-property merge handles same-namespace contributions from multiple packages, and same-key/different-literal conflicts are silently dropped to avoid poisoning \u003ccode\u003et()\u003c/code\u003e overload resolution. Fully backwards-compatible — existing \u003ccode\u003eCustomTypeOptions.resources\u003c/code\u003e augmentations continue to work, and both surfaces can coexist. Scalar options (\u003ccode\u003edefaultNS\u003c/code\u003e, \u003ccode\u003ereturnNull\u003c/code\u003e, \u003ccode\u003eenableSelector\u003c/code\u003e, etc.) still belong on \u003ccode\u003eCustomTypeOptions\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/sh3xu\"\u003e\u003ccode\u003e@​sh3xu\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2434\"\u003e#2434\u003c/a\u003e). Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2409\"\u003e#2409\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): new \u003ccode\u003eparseInterpolation\u003c/code\u003e TypeOption (default \u003ccode\u003etrue\u003c/code\u003e). When set to \u003ccode\u003efalse\u003c/code\u003e in \u003ccode\u003eCustomTypeOptions\u003c/code\u003e, the type-level extractor stops parsing translation strings for \u003ccode\u003e{{variable}}\u003c/code\u003e patterns. Required by \u003ccode\u003ei18next-icu\u003c/code\u003e users — the default extractor mistakes ICU MessageFormat nested-brace plurals like \u003ccode\u003e{count, plural, one {{count} row} other {{count} rows}}\u003c/code\u003e for an interpolation block and demands a phantom variable name. The flag is type-only; runtime interpolation is governed by \u003ccode\u003eInterpolationOptions\u003c/code\u003e and is unaffected. Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next-icu/issues/85\"\u003ei18next-icu#85\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003efix(types): expose \u003ccode\u003eenableSelector\u003c/code\u003e on \u003ccode\u003eInitOptions\u003c/code\u003e so \u003ccode\u003ei18next.init({ enableSelector: 'strict' })\u003c/code\u003e typechecks without a module augmentation. The runtime already reads \u003ccode\u003eopts?.enableSelector\u003c/code\u003e from init options; this lands the matching type declaration next to the other selector-resolution knobs. Accepts \u003ccode\u003efalse | true | 'optimize' | 'strict'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/Faithfinder\"\u003e\u003ccode\u003e@​Faithfinder\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2431\"\u003e#2431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/4dba50f20669c3678db0812255716eb7693ad2da\"\u003e\u003ccode\u003e4dba50f\u003c/code\u003e\u003c/a\u003e 26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/e436b625a648e1a48ea27ecf5f2fba8020d67009\"\u003e\u003ccode\u003ee436b62\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/d955fb086e9f4ded1200f51ecbb21034dbad1d92\"\u003e\u003ccode\u003ed955fb0\u003c/code\u003e\u003c/a\u003e fix: stringify formatter results in nested values, changelog v26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/dfafa3ca725e1415ef20e7fb5b1b3e4468f3c425\"\u003e\u003ccode\u003edfafa3c\u003c/code\u003e\u003c/a\u003e fix: keep replacement patterns literal in nested values (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/3c9981e22dd471b6bca224aa1f60e04ba3f6153a\"\u003e\u003ccode\u003e3c9981e\u003c/code\u003e\u003c/a\u003e chore: keep dev-only and local files out of the npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/c057ee048c55a61c095acc017365e997e4f723f8\"\u003e\u003ccode\u003ec057ee0\u003c/code\u003e\u003c/a\u003e 26.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/02e3e1659b7cc9fedaaf53797597483ef8003df2\"\u003e\u003ccode\u003e02e3e16\u003c/code\u003e\u003c/a\u003e changelog v26.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/6f198f2508ba8986d1bbf25a8b922d01afcf0751\"\u003e\u003ccode\u003e6f198f2\u003c/code\u003e\u003c/a\u003e fix(types): allow selector keyPrefix in getFixedT under enableSelector 'stric...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/652847e70fd68344d00456f20ef0584da51e59f7\"\u003e\u003ccode\u003e652847e\u003c/code\u003e\u003c/a\u003e 26.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/6c6025f87e89f0b5e8ef3f0bf23fd61158bd64d3\"\u003e\u003ccode\u003e6c6025f\u003c/code\u003e\u003c/a\u003e prettier fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.0.6...v26.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next-resources-to-backend` from 1.2.1 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/blob/main/CHANGELOG.md\"\u003ei18next-resources-to-backend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e1.2.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow empty \u003ccode\u003elanguage\u003c/code\u003e/\u003ccode\u003enamespace\u003c/code\u003e strings again (e.g. \u003ccode\u003edefaultNS: ''\u003c/code\u003e), rejected since 1.2.2 \u003ca href=\"https://redirect.github.com/i18next/i18next-resources-to-backend/issues/16\"\u003e#16\u003c/a\u003e. An empty string cannot traverse the filesystem or reach \u003ccode\u003eObject.prototype\u003c/code\u003e, so it was never part of the attack surface.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.2.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: validate \u003ccode\u003elanguage\u003c/code\u003e and \u003ccode\u003enamespace\u003c/code\u003e in \u003ccode\u003eread()\u003c/code\u003e before they are passed to the loader. i18next resolves any string as a language unless \u003ccode\u003esupportedLngs\u003c/code\u003e is set, so these values can carry whatever a language detector picked up from the querystring, path or a cookie. The documented usage pattern is \u003ccode\u003eimport(\u003c/code\u003e./locales/${language}/${namespace}.json\u003ccode\u003e)\u003c/code\u003e, and while a bundler compiles that template to a fixed context map, an unbundled ESM runtime (Node SSR) resolves the specifier against the filesystem, where a crafted value escapes the locales directory. Values containing \u003ccode\u003e..\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e, control characters, \u003ccode\u003e__proto__\u003c/code\u003e / \u003ccode\u003econstructor\u003c/code\u003e / \u003ccode\u003eprototype\u003c/code\u003e, or longer than 128 characters are now rejected with an error and the loader is never called; \u003ccode\u003e/\u003c/code\u003e is rejected for \u003ccode\u003elanguage\u003c/code\u003e but allowed for \u003ccode\u003enamespace\u003c/code\u003e, where nested layouts such as \u003ccode\u003ea/b\u003c/code\u003e are legitimate. The same check keeps the static-resources lookup off \u003ccode\u003eObject.prototype\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/b8bef55fb513da1f4504ea28916a2d839e891fc0\"\u003e\u003ccode\u003eb8bef55\u003c/code\u003e\u003c/a\u003e 1.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/7eece7d4d8b46b5c3b139bbfd2f805b3e6c72888\"\u003e\u003ccode\u003e7eece7d\u003c/code\u003e\u003c/a\u003e fix: allow empty language/namespace again (\u003ca href=\"https://redirect.github.com/i18next/i18next-resources-to-backend/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/79926015633ef99a62c3e5b2ab98590bc127aa58\"\u003e\u003ccode\u003e7992601\u003c/code\u003e\u003c/a\u003e 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/8b7240c588ca8b6f3ba711f73066310fa878c183\"\u003e\u003ccode\u003e8b7240c\u003c/code\u003e\u003c/a\u003e cosmetics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/1d45d0b9d59c0d93c571904332ff5a2a83694fae\"\u003e\u003ccode\u003e1d45d0b\u003c/code\u003e\u003c/a\u003e security: validate language/namespace before calling the loader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/75a31f87a670f78df15da963f3472131e0262863\"\u003e\u003ccode\u003e75a31f8\u003c/code\u003e\u003c/a\u003e README: mention npx i18next-cli localize as the zero-to-localized path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/12858c721895b1f1346c3e164f667e0d7e3d13e9\"\u003e\u003ccode\u003e12858c7\u003c/code\u003e\u003c/a\u003e Add Locize advice section near the top of README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/e3f24cd694fe822ae909f901701bf961217b9f5d\"\u003e\u003ccode\u003ee3f24cd\u003c/code\u003e\u003c/a\u003e Modernize locize.com URLs and refresh UTM tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/33a1f29ebac9dae1e2c1535f7dfa1c2972ee9cc1\"\u003e\u003ccode\u003e33a1f29\u003c/code\u003e\u003c/a\u003e chore: ignore .env*, *.pem, *.key in .gitignore\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/compare/v1.2.1...v1.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.562.0 to 0.577.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.577.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump rollup from 4.53.3 to 4.59.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4106\"\u003elucide-icons/lucide#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repo): correctly ignore docs/releaseMetadata via .gitignore by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eellipse\u003c/code\u003e icon by \u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.576.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded zodiac signs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/712\"\u003elucide-icons/lucide#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): fixes guideline violations in \u003ccode\u003epackage-*\u003c/code\u003e icons. by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4074\"\u003elucide-icons/lucide#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ereceipt\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4075\"\u003elucide-icons/lucide#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): updated \u003ccode\u003ecuboid\u003c/code\u003e icon tags and categories by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4095\"\u003elucide-icons/lucide#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecuboid\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4098\"\u003elucide-icons/lucide#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-font, lucide-static): Fixing stable code points by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3894\"\u003elucide-icons/lucide#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efishing-rod\u003c/code\u003e icon by \u003ca href=\"https://github.com/7ender\"\u003e\u003ccode\u003e@​7ender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3839\"\u003elucide-icons/lucide#3839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.575.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-square-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4076\"\u003elucide-icons/lucide#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide): Fix ESM Module output path in build by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4084\"\u003elucide-icons/lucide#4084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emetronome\u003c/code\u003e icon by \u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove execution permission of SVG files by \u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-pen-line\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3970\"\u003elucide-icons/lucide#3970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-arrow-right-exit\u003c/code\u003e and \u003ccode\u003esquare-arrow-right-enter\u003c/code\u003e icons by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3958\"\u003elucide-icons/lucide#3958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): renamed \u003ccode\u003eflip-*\u003c/code\u003e to \u003ccode\u003esquare-centerline-dashed-*\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3945\"\u003elucide-icons/lucide#3945\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.574.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.577.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 15.3.8 to 15.5.25\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\u003ev15.5.25\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v15.5.24\"\u003ev15.5.24\u003c/a\u003e re-enabling AVIF Image Optimization when newer versions of \u003ccode\u003esharp\u003c/code\u003e are installed (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97954\"\u003e#97954\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev15.5.24\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev15.5.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[15.x] Port ReplyServer traversal guards to FlightClient \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96405\"\u003evercel/next.js#96405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v15.5.22...v15.5.23\"\u003ehttps://github.com/vercel/next.js/compare/v15.5.22...v15.5.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.5.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[15.5] Reject TypeScript \u0026gt;= 7.0 with an actionable error by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96110\"\u003evercel/next.js#96110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v15.5.21...v15.5.22\"\u003ehttps://github.com/vercel/next.js/compare/v15.5.21...v15.5.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.5.21\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-m99w-x7hq-7vfj\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-6gpp-xcg3-4w24\"\u003eMiddleware / Proxy bypass in App Router applications using Turbopack and single locale\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p9j2-gv94-2wf4\"\u003eServer-Side Request Forgery in rewrites via attacker-controlled destination hostname\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-89xv-2m56-2m9x\"\u003eServer-Side Request Forgery in Server Actions on custom servers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModerate:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-68g3-v927-f742\"\u003eCache confusion of response bodies for requests with bodies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4633-3j49-mh5q\"\u003eCache confusion of response bodies for requests with bodies containing invalid UTF-8 byte sequences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-q8wf-6r8g-63ch\"\u003eDenial of Service in the Image Optimization API using SVGs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-955p-x3mx-jcvp\"\u003eUnauthenticated disclosure of internal Server Function endpoints\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4c39-4ccg-62r3\"\u003eUnbounded Server Action payload in Edge runtime\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/013ee1d2f25326197453d129430a6da83b86426d\"\u003e\u003ccode\u003e013ee1d\u003c/code\u003e\u003c/a\u003e v15.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d64c0d1e822308776ec01d9220428964c01dddcc\"\u003e\u003ccode\u003ed64c0d1\u003c/code\u003e\u003c/a\u003e [15.5.x] Re-enable AVIF image optimization with a runtime libheif version gua...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7f6b4007c9432183a9b9349ec5cedc1de94b6ba6\"\u003e\u003ccode\u003e7f6b400\u003c/code\u003e\u003c/a\u003e [test] Fix 15.5.x deploy tests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97977\"\u003e#97977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a808968822c828d18fad47f34843aa1249c45ee\"\u003e\u003ccode\u003e1a80896\u003c/code\u003e\u003c/a\u003e [15.5.x][ci] Run flake detection and new deploy tests when merged and on back...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6d9b5d8e52c05e4fd20b0d6ce5f46c56c354c5a8\"\u003e\u003ccode\u003e6d9b5d8\u003c/code\u003e\u003c/a\u003e [15.5.x] ci: remove pull_request_stats workflow (\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/ANTAPEX/Soroban-Registry/pull/1224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANTAPEX%2FSoroban-Registry/issues/1224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1224/packages"},{"uuid":"5527095961","node_id":"PR_kwDOGSVO0s8AAAABEa3pHw","number":3254,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 91 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-22T06:48:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T12:40:02.000Z","updated_at":"2026-09-22T06:48:25.000Z","time_to_close":65301,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":91,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/auth","old_version":"8.0.3","new_version":"10.0.0","repository_url":"https://github.com/dfinity/icp-js-auth"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"framer-motion","old_version":"13.2.0","new_version":"13.4.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"5.33.0","new_version":"5.33.2","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.46.1","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"18.0.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 91 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/auth](https://github.com/dfinity/icp-js-auth) | `8.0.3` | `10.0.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.6.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.25.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.25.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.25.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.25.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.25.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `4.0.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.2.0` | `13.4.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.4` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `5.33.0` | `5.33.2` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.6.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.9` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.9` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.9` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.46.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `18.0.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.8` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.9` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.111.1` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/auth` from 8.0.3 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/releases\"\u003e@​icp-sdk/auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e9.0.0 (2026-09-15)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erequire \u003ccode\u003e@​icp-sdk/core\u003c/code\u003e v6, and act for read-only sessions (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esay a session ended, and name the identity provider as a pair (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eone-click SSO sign-in for organization domains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea shared store with no durable medium (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacquire a session without a ceremony (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshare a sign-in across sibling subdomains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe idle timeout belongs to the canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emint when a tab comes back, before the first click does (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esign in to a session, and end it at the canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emint app delegations from the Internet Identity canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ean identity that replaces its own delegation as it ages (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehold a key and its delegation as one credential (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ekeep the state of a sign-in in a store of its own (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erecover from force-closed IndexedDB connections (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/b2403da0dcd445588fce38bb34c16f4add2011d9\"\u003e\u003ccode\u003eb2403da\u003c/code\u003e\u003c/a\u003e chore: release 10.0.0 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/6b98bbfd64faefcca1f7b8245feef53b23d713a6\"\u003e\u003ccode\u003e6b98bbf\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/11c1a1e1f2689cf401b2a48ba3ce5814f7dd7bfc\"\u003e\u003ccode\u003e11c1a1e\u003c/code\u003e\u003c/a\u003e feat!: require \u003ccode\u003e@​icp-sdk/core\u003c/code\u003e v6, and act for read-only sessions (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/bd5e5ef6ece907adc7d0772027b131ed945800ff\"\u003e\u003ccode\u003ebd5e5ef\u003c/code\u003e\u003c/a\u003e feat: say a session ended, and name the identity provider as a pair (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/02f047f0d766749e679089c5b79cb5733555304e\"\u003e\u003ccode\u003e02f047f\u003c/code\u003e\u003c/a\u003e chore: release 9.0.0 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/89ca70ebd6ca7641644dada08132530b68698b7d\"\u003e\u003ccode\u003e89ca70e\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/bc8d6225080b4c74aaeab22dd499c3f823e97b01\"\u003e\u003ccode\u003ebc8d622\u003c/code\u003e\u003c/a\u003e feat: one-click SSO sign-in for organization domains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/0179a804d112cdf9d2bdca5d4306ef37e43a665f\"\u003e\u003ccode\u003e0179a80\u003c/code\u003e\u003c/a\u003e feat: a shared store with no durable medium (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/a323c8d3b85fffc320428f2810531bc61ed0e79c\"\u003e\u003ccode\u003ea323c8d\u003c/code\u003e\u003c/a\u003e docs: guide for sharing a sign-in across sibling subdomains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/e0344c2d47fa6d7f94b5e77a3686f68e0a52c7b2\"\u003e\u003ccode\u003ee0344c2\u003c/code\u003e\u003c/a\u003e feat: acquire a session without a ceremony (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dfinity/icp-js-auth/compare/8.0.3...10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-stellar\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/13c19c4441341683b9dbaa8943e950b8f7571304\"\u003e\u003ccode\u003e13c19c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Refresh runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.10.0\u003c/code\u003e, \u003ccode\u003eviem\u003c/code\u003e to \u003ccode\u003e^2.56.8\u003c/code\u003e,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3254/packages"},{"uuid":"5509259954","node_id":"PR_kwDOT2u-Xc8AAAABEM5_xg","number":617,"state":"open","title":"build(deps): bump the compatible-updates group across 1 directory with 66 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-19T10:03:56.000Z","updated_at":"2026-09-19T14:21:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"compatible-updates","update_count":66,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.263","new_version":"0.3.273","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.116.0","new_version":"0.126.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@tanstack/virtual-core","old_version":"3.17.8","new_version":"3.17.11","repository_url":"https://github.com/TanStack/virtual"},{"name":"lucide-solid","old_version":"1.33.0","new_version":"1.46.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@biomejs/biome","old_version":"2.5.9","new_version":"2.5.14","repository_url":"https://github.com/biomejs/biome"},{"name":"@dotenvx/dotenvx","old_version":"2.21.0","new_version":"2.26.1","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"electron","old_version":"44.0.0","new_version":"44.4.1","repository_url":"https://github.com/electron/electron"},{"name":"electron-builder","old_version":"26.15.7","new_version":"26.16.1","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"playwright-core","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-solidjs-vite","old_version":"10.7.1","new_version":"10.7.2","repository_url":"https://github.com/solidjs-community/storybook"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@cloudflare/vite-plugin","old_version":"1.52.1","new_version":"1.54.10","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@expo/ui","old_version":"57.0.17","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"@shopify/react-native-skia","old_version":"2.6.2","new_version":"2.12.0","repository_url":"https://github.com/Shopify/react-native-skia"},{"name":"@tanstack/react-query","old_version":"5.102.8","new_version":"5.103.0","repository_url":"https://github.com/TanStack/query"},{"name":"expo","old_version":"57.0.21","new_version":"57.0.23","repository_url":"https://github.com/expo/expo"},{"name":"expo-application","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-blur","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-build-properties","old_version":"57.0.17","new_version":"57.0.20","repository_url":"https://github.com/expo/expo"},{"name":"expo-camera","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-clipboard","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.17","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-crypto","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-dev-client","old_version":"57.0.18","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-device","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-document-picker","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-file-system","old_version":"57.0.6","new_version":"57.0.7","repository_url":"https://github.com/expo/expo"},{"name":"expo-font","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-glass-effect","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-haptics","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-image","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-image-picker","old_version":"57.0.16","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"expo-linking","old_version":"57.0.9","new_version":"57.0.10","repository_url":"https://github.com/expo/expo"},{"name":"expo-notifications","old_version":"57.0.17","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"57.0.20","new_version":"57.0.21","repository_url":"https://github.com/expo/expo"},{"name":"expo-secure-store","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-sensors","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-sharing","old_version":"57.0.18","new_version":"57.0.20","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"57.0.8","new_version":"57.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-symbols","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-system-ui","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-updates","old_version":"57.0.21","new_version":"57.0.22","repository_url":"https://github.com/expo/expo"},{"name":"expo-web-browser","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"heroui-native","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/heroui-inc/heroui-native"},{"name":"lucide-react-native","old_version":"1.38.0","new_version":"1.46.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.87.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-gesture-handler","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/software-mansion/react-native-gesture-handler"},{"name":"react-native-keyboard-controller","old_version":"1.21.9","new_version":"1.22.5","repository_url":"https://github.com/kirillzyusko/react-native-keyboard-controller"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.9.1","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.12.2","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"uniwind","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uni-stack/uniwind"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@noble/ed25519","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/paulmillr/noble-ed25519"},{"name":"@noble/hashes","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the compatible-updates group with 66 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.263` | `0.3.273` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.116.0` | `0.126.0` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.17.8` | `3.17.11` |\n| [lucide-solid](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid) | `1.33.0` | `1.46.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.9` | `2.5.14` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `2.21.0` | `2.26.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [electron](https://github.com/electron/electron) | `44.0.0` | `44.4.1` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.15.7` | `26.16.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [storybook-solidjs-vite](https://github.com/solidjs-community/storybook) | `10.7.1` | `10.7.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.13` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.52.1` | `1.54.10` |\n| [@expo/ui](https://github.com/expo/expo/tree/HEAD/packages/expo-ui) | `57.0.17` | `57.0.18` |\n| [@shopify/react-native-skia](https://github.com/Shopify/react-native-skia) | `2.6.2` | `2.12.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.8` | `5.103.0` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.21` | `57.0.23` |\n| [expo-application](https://github.com/expo/expo/tree/HEAD/packages/expo-application) | `57.0.2` | `57.0.3` |\n| [expo-blur](https://github.com/expo/expo/tree/HEAD/packages/expo-blur) | `57.0.2` | `57.0.3` |\n| [expo-build-properties](https://github.com/expo/expo/tree/HEAD/packages/expo-build-properties) | `57.0.17` | `57.0.20` |\n| [expo-camera](https://github.com/expo/expo/tree/HEAD/packages/expo-camera) | `57.0.4` | `57.0.5` |\n| [expo-clipboard](https://github.com/expo/expo/tree/HEAD/packages/expo-clipboard) | `57.0.1` | `57.0.2` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.17` | `57.0.19` |\n| [expo-crypto](https://github.com/expo/expo/tree/HEAD/packages/expo-crypto) | `57.0.2` | `57.0.3` |\n| [expo-dev-client](https://github.com/expo/expo/tree/HEAD/packages/expo-dev-client) | `57.0.18` | `57.0.19` |\n| [expo-device](https://github.com/expo/expo/tree/HEAD/packages/expo-device) | `57.0.1` | `57.0.2` |\n| [expo-document-picker](https://github.com/expo/expo/tree/HEAD/packages/expo-document-picker) | `57.0.1` | `57.0.2` |\n| [expo-file-system](https://github.com/expo/expo/tree/HEAD/packages/expo-file-system) | `57.0.6` | `57.0.7` |\n| [expo-font](https://github.com/expo/expo/tree/HEAD/packages/expo-font) | `57.0.3` | `57.0.4` |\n| [expo-glass-effect](https://github.com/expo/expo/tree/HEAD/packages/expo-glass-effect) | `57.0.2` | `57.0.3` |\n| [expo-haptics](https://github.com/expo/expo/tree/HEAD/packages/expo-haptics) | `57.0.2` | `57.0.3` |\n| [expo-image](https://github.com/expo/expo/tree/HEAD/packages/expo-image) | `57.0.4` | `57.0.5` |\n| [expo-image-picker](https://github.com/expo/expo/tree/HEAD/packages/expo-image-picker) | `57.0.16` | `57.0.18` |\n| [expo-linking](https://github.com/expo/expo/tree/HEAD/packages/expo-linking) | `57.0.9` | `57.0.10` |\n| [expo-notifications](https://github.com/expo/expo/tree/HEAD/packages/expo-notifications) | `57.0.17` | `57.0.19` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `57.0.20` | `57.0.21` |\n| [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) | `57.0.3` | `57.0.4` |\n| [expo-sensors](https://github.com/expo/expo/tree/HEAD/packages/expo-sensors) | `57.0.2` | `57.0.3` |\n| [expo-sharing](https://github.com/expo/expo/tree/HEAD/packages/expo-sharing) | `57.0.18` | `57.0.20` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `57.0.8` | `57.0.9` |\n| [expo-symbols](https://github.com/expo/expo/tree/HEAD/packages/expo-symbols) | `57.0.2` | `57.0.3` |\n| [expo-system-ui](https://github.com/expo/expo/tree/HEAD/packages/expo-system-ui) | `57.0.3` | `57.0.4` |\n| [expo-updates](https://github.com/expo/expo/tree/HEAD/packages/expo-updates) | `57.0.21` | `57.0.22` |\n| [expo-web-browser](https://github.com/expo/expo/tree/HEAD/packages/expo-web-browser) | `57.0.2` | `57.0.3` |\n| [heroui-native](https://github.com/heroui-inc/heroui-native) | `1.0.8` | `1.0.9` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.38.0` | `1.46.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.87.0` | `7.88.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler) | `2.32.0` | `2.33.0` |\n| [react-native-keyboard-controller](https://github.com/kirillzyusko/react-native-keyboard-controller) | `1.21.9` | `1.22.5` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.6.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.9.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.12.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [uniwind](https://github.com/uni-stack/uniwind) | `1.11.0` | `1.12.0` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@noble/ed25519](https://github.com/paulmillr/noble-ed25519) | `3.1.0` | `3.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.3.0` | `2.4.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.263 to 0.3.273\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.273\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eusage_report\u003c/code\u003e sibling (\u003ccode\u003eSDKUsageReport\u003c/code\u003e: session totals, the plan's usage rows as the server sends them, extra usage) on the assistant message that delivers a headless \u003ccode\u003e/usage\u003c/code\u003e result\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ereason: \u0026quot;worker_restart\u0026quot;\u003c/code\u003e to \u003ccode\u003etask_notification\u003c/code\u003e messages when a background task was stopped by a worker process restart\u003c/li\u003e\n\u003cli\u003eAdded a one-line transcript notice when the SDK host's \u003ccode\u003eStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback times out, shown once until the host answers again\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eStop\u003c/code\u003e, \u003ccode\u003eSubagentStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback that exceeds its timeout being reported as a hook failure and discarding other hooks' decisions; it now counts as no decision\u003c/li\u003e\n\u003cli\u003eFixed the browser SSE transport dropping the live slash-command list update (\u003ccode\u003esystem/commands_changed\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.273\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.273\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.273\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.273\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.273\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.272\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.272\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.272\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.272\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.272\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.272\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.271\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eomitClaudeMd\u003c/code\u003e to \u003ccode\u003eAgentDefinition\u003c/code\u003e in the \u003ccode\u003eagents\u003c/code\u003e option, so a subagent can run without user, project and local CLAUDE.md files; managed policy files still load\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elistSessions\u003c/code\u003e, \u003ccode\u003egetSessionMessages\u003c/code\u003e and \u003ccode\u003egetSessionInfo\u003c/code\u003e with \u003ccode\u003edir\u003c/code\u003e on Windows not finding sessions for a directory on a mapped network drive or SUBST drive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esessionStore\u003c/code\u003e resume losing the global config when it is stored under the legacy \u003ccode\u003e.config.json\u003c/code\u003e name or an OAuth-suffixed file name\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003epersistent\u003c/code\u003e from the \u003ccode\u003eMonitorInput\u003c/code\u003e tool type\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.271\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.273\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eusage_report\u003c/code\u003e sibling (\u003ccode\u003eSDKUsageReport\u003c/code\u003e: session totals, the plan's usage rows as the server sends them, extra usage) on the assistant message that delivers a headless \u003ccode\u003e/usage\u003c/code\u003e result\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ereason: \u0026quot;worker_restart\u0026quot;\u003c/code\u003e to \u003ccode\u003etask_notification\u003c/code\u003e messages when a background task was stopped by a worker process restart\u003c/li\u003e\n\u003cli\u003eAdded a one-line transcript notice when the SDK host's \u003ccode\u003eStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback times out, shown once until the host answers again\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eStop\u003c/code\u003e, \u003ccode\u003eSubagentStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback that exceeds its timeout being reported as a hook failure and discarding other hooks' decisions; it now counts as no decision\u003c/li\u003e\n\u003cli\u003eFixed the browser SSE transport dropping the live slash-command list update (\u003ccode\u003esystem/commands_changed\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.273\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.272\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.272\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.271\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eomitClaudeMd\u003c/code\u003e to \u003ccode\u003eAgentDefinition\u003c/code\u003e in the \u003ccode\u003eagents\u003c/code\u003e option, so a subagent can run without user, project and local CLAUDE.md files; managed policy files still load\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elistSessions\u003c/code\u003e, \u003ccode\u003egetSessionMessages\u003c/code\u003e and \u003ccode\u003egetSessionInfo\u003c/code\u003e with \u003ccode\u003edir\u003c/code\u003e on Windows not finding sessions for a directory on a mapped network drive or SUBST drive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esessionStore\u003c/code\u003e resume losing the global config when it is stored under the legacy \u003ccode\u003e.config.json\u003c/code\u003e name or an OAuth-suffixed file name\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003epersistent\u003c/code\u003e from the \u003ccode\u003eMonitorInput\u003c/code\u003e tool type\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.271\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.270\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.270\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.269\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e, \u003ccode\u003euser_message_uuids\u003c/code\u003e and \u003ccode\u003eresume_reason\u003c/code\u003e to be stamped on a turn's first complete assistant message as well as its first stream event when partial messages are on\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eresult.permission_denials\u003c/code\u003e omitting Read, Edit and Write calls blocked by a path-scoped deny rule\u003c/li\u003e\n\u003cli\u003eFixed interrupts and permission responses being delayed while a host-started MCP server OAuth sign-in waited on a slow authorization server\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003etool_use_id\u003c/code\u003e on \u003ccode\u003etask_started\u003c/code\u003e / \u003ccode\u003etask_notification\u003c/code\u003e when the CLI resumes a background subagent on its own; they now carry the agent's last call id\u003c/li\u003e\n\u003cli\u003eChanged plan mode to route writes through \u003ccode\u003ecanUseTool\u003c/code\u003e even when \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e is set; the flag now only enables switching to \u003ccode\u003ebypassPermissions\u003c/code\u003e later\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.269\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.268\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresult_index\u003c/code\u003e to result messages: the result's position in delivery order within the run, from 0\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elocal_command\u003c/code\u003e to the result message of a turn that ran a slash command without entering the model loop, carrying the command's name\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehold_on_cache_impact\u003c/code\u003e to the \u003ccode\u003ereload_plugins\u003c/code\u003e control request (\u003ccode\u003eQuery.reloadPlugins({ holdOnCacheImpact: true })\u003c/code\u003e): holds a reload that would invalidate the session's prompt cache\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eresume_reason\u003c/code\u003e to assistant, stream-event and result messages, set only on the automatic re-run of a turn a host restart interrupted\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekind\u003c/code\u003e (used, free, buffer, deferred) to each category in the \u003ccode\u003eget_context_usage\u003c/code\u003e control response, matching the \u003ccode\u003e/context\u003c/code\u003e result's \u003ccode\u003econtext_usage\u003c/code\u003e rows\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003edefaultToNo\u003c/code\u003e and \u003ccode\u003esuppressAlwaysAllowRule\u003c/code\u003e hints to \u003ccode\u003ecanUseTool\u003c/code\u003e options: the prompt should open on its decline option, or offer no persistent \u0026quot;always allow\u0026quot; choice\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003esetModel()\u003c/code\u003e to confirm a model id the CLI doesn't know locally with the API the first time a session uses it, instead of refusing it as unrecognized\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e on the automatic re-run of an interrupted turn to name that turn's last user prompt\u003c/li\u003e\n\u003cli\u003eChanged the \u003ccode\u003einitialize\u003c/code\u003e success response to always include \u003ccode\u003epending_permission_requests\u003c/code\u003e (empty when nothing is pending), so clients can tell that apart from an older CLI\u003c/li\u003e\n\u003cli\u003eChanged the task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) to be default tools only on Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6 and Haiku 4.5; elsewhere list them in \u003ccode\u003etools\u003c/code\u003e/\u003ccode\u003eallowedTools\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.268\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.267\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/d62d6aba884ffeb8913ed8d8c7143cd2892bf675\"\u003e\u003ccode\u003ed62d6ab\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/5a1fed94abb089ad533d9fa1926864801b56b508\"\u003e\u003ccode\u003e5a1fed9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/770529352ab5dfae143ea868d91f83a3a74e0a8a\"\u003e\u003ccode\u003e7705293\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/332b0a994fcc50a3871758159eb4a6b9dbd9e09d\"\u003e\u003ccode\u003e332b0a9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4fe7b3b5dd5eef2a16270960684c1372f152cc59\"\u003e\u003ccode\u003e4fe7b3b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/80eebc4881da2f11140deb6114f4bceff8da704a\"\u003e\u003ccode\u003e80eebc4\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/65e27604db0429b50f1eee01e2482d6531e196ee\"\u003e\u003ccode\u003e65e2760\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/246f936602d5344f7efe560d9563acebab00a358\"\u003e\u003ccode\u003e246f936\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/969e1d552badd4f9f9eeda236f523d51c09c0a8d\"\u003e\u003ccode\u003e969e1d5\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.263...v0.3.273\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.116.0 to 0.126.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.126.0\u003c/h2\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the web fetch tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003eee23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workspace_id parameter to user profiles methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f5b9fb74ec19e23cd19f6be5120d403a54e05515\"\u003ef5b9fb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark usage iteration model as nullable (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bec3beca3c3b1111b078b9aaedc9791a7baf6b9e\"\u003ebec3bec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e use one input transformation type for message and delta event (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e016d25ee46611fb6e37d856e3c54f234ca04b27\"\u003ee016d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e ignore invalid Retry-After values and validate maxRetries (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retry connection errors in the async client and stop blocking in the coroutine retry loop (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e stop waiting for a retry as soon as the request is aborted (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/941aaea3ca9a42e00b1979f9eac8ca19ae9eb0dd\"\u003e941aaea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e use the default backoff when Retry-After is out of range (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1090c44d11afa79316f68acd53392cbd1ad071ca\"\u003e1090c44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop a declaration file using a type that needs TypeScript 5.7 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e32a956ec4fa40189579357dd2a3f090142cde0f\"\u003ee32a956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;sideEffects\u0026quot;: false so bundlers can drop unused modules (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emark classes as pure so bundlers can drop unused ones (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify that session_thread_id on tool use events is informational (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a07ecf3e54502cc635c6a5a6ed790d4a2fd70b47\"\u003ea07ecf3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct the compaction beta's parameter descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb9abd200de3a13098a796fa8482f2764df6bd98\"\u003eeb9abd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move the sub-packages off ts-node and modernise their tsconfig (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d7cd915ab581332085f738d1eb5ed17464004d7\"\u003e1d7cd91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move tsconfig off settings deprecated in TypeScript 6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0d58f60a4261d5620af2a1496b0d9d5dc2d307c\"\u003ee0d58f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e pin the pnpm version with an integrity hash (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e root package drops ts-node; repo root becomes ESM (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3f371a1e11b66938914fbda6ee6d613b008716d1\"\u003e3f371a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop using ts-node for the publish script and the ecosystem test runner (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e589c87fe7f151960699112bd2b42de1c198f9a\"\u003e2e589c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e stop the mock server without failing a passing test run (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a364c123e19a19b343fb3a028d39d26065433929\"\u003ea364c12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e clarify usage.iterations entry typing under server-side fallback (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c5f0ef36fda2996081a9f9b6b931a07289199677\"\u003ec5f0ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e compaction instructions replace the server's summarization prompt (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/941aaea3ca9a42e00b1979f9eac8ca19ae9eb0dd\"\u003e941aaea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix typo in temperature deprecation message (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4a8b49be58c8c13d90c2cf63baeb38b0a9427c18\"\u003e4a8b49b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop documenting unions with their first variant's description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa06caf394f7683aaf0fdb1335276b75688798b4\"\u003efa06caf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the web fetch tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003eee23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workspace_id parameter to user profiles methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f5b9fb74ec19e23cd19f6be5120d403a54e05515\"\u003ef5b9fb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark usage iteration model as nullable (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bec3beca3c3b1111b078b9aaedc9791a7baf6b9e\"\u003ebec3bec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e use one input transformation type for message and delta event (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e016d25ee46611fb6e37d856e3c54f234ca04b27\"\u003ee016d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e ignore invalid Retry-After values and validate maxRetries (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retry connection errors in the async client and stop blocking in the coroutine retry loop (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e stop waiting for a retry as soon as the request is aborted (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/941aaea3ca9a42e00b1979f9eac8ca19ae9eb0dd\"\u003e941aaea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e use the default backoff when Retry-After is out of range (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1090c44d11afa79316f68acd53392cbd1ad071ca\"\u003e1090c44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop a declaration file using a type that needs TypeScript 5.7 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e32a956ec4fa40189579357dd2a3f090142cde0f\"\u003ee32a956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;sideEffects\u0026quot;: false so bundlers can drop unused modules (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emark classes as pure so bundlers can drop unused ones (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify that session_thread_id on tool use events is informational (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a07ecf3e54502cc635c6a5a6ed790d4a2fd70b47\"\u003ea07ecf3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct the compaction beta's parameter descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb9abd200de3a13098a796fa8482f2764df6bd98\"\u003eeb9abd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move the sub-packages off ts-node and modernise their tsconfig (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d7cd915ab581332085f738d1eb5ed17464004d7\"\u003e1d7cd91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move tsconfig off settings deprecated in TypeScript 6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0d58f60a4261d5620af2a1496b0d9d5dc2d307c\"\u003ee0d58f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e pin the pnpm version with an integrity hash (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e root package drops ts-node; repo root becomes ESM (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3f371a1e11b66938914fbda6ee6d613b008716d1\"\u003e3f371a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop using ts-node for the publish script and the ecosystem test runner (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e589c87fe7f151960699112bd2b42de1c198f9a\"\u003e2e589c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e stop the mock server without failing a passing test run (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a364c123e19a19b343fb3a028d39d26065433929\"\u003ea364c12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e clarify usage.iterations entry typing under server-side fallback (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c5f0ef36fda2996081a9f9b6b931a07289199677\"\u003ec5f0ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e compaction instructions replace the server's summarization prompt (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/941aaea3ca9a42e00b1979f9eac8ca19ae9eb0dd\"\u003e941aaea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix typo in temperature deprecation message (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4a8b49be58c8c13d90c2cf63baeb38b0a9427c18\"\u003e4a8b49b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop documenting unions with their first variant's description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa06caf394f7683aaf0fdb1335276b75688798b4\"\u003efa06caf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d10318284eece2f612d2758a6d5935fe32dc6f7d\"\u003e\u003ccode\u003ed103182\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1200\"\u003e#1200\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/39273d1b9dd8ae7311dd5eea41e62d8cb4a10257\"\u003e\u003ccode\u003e39273d1\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb9abd200de3a13098a796fa8482f2764df6bd98\"\u003e\u003ccode\u003eeb9abd2\u003c/code\u003e\u003c/a\u003e chore(docs): correct the compaction beta's parameter descriptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e\u003ccode\u003e05fd878\u003c/code\u003e\u003c/a\u003e feat(api): add compaction parameter and signed compaction blocks (beta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0d58f60a4261d5620af2a1496b0d9d5dc2d307c\"\u003e\u003ccode\u003ee0d58f6\u003c/code\u003e\u003c/a\u003e chore(internal): move tsconfig off settings deprecated in TypeScript 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e016d25ee46611fb6e37d856e3c54f234ca04b27\"\u003e\u003ccode\u003ee016d25\u003c/code\u003e\u003c/a\u003e fix(api): use one input transformation type for message and delta event\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d7cd915ab581332085f738d1eb5ed17464004d7\"\u003e\u003ccode\u003e1d7cd91\u003c/code\u003e\u003c/a\u003e chore(internal): move the sub-packages off ts-node and modernise their tsconfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003e\u003ccode\u003eee23dd2\u003c/code\u003e\u003c/a\u003e feat(api): add url_sources to the web fetch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a364c123e19a19b343fb3a028d39d26065433929\"\u003e\u003ccode\u003ea364c12\u003c/code\u003e\u003c/a\u003e chore(tests): stop the mock server without failing a passing test run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e\u003ccode\u003e1f32871\u003c/code\u003e\u003c/a\u003e feat(api): add thinking_mismatch_allowed entries to input_transformations (beta)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.116.0...sdk-v0.126.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/virtual-core` from 3.17.8 to 3.17.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/virtual-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.11\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/TanStack/virtual/pull/1284\"\u003e#1284\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e - Read the current scroll offset when the debounced scroll-end fallback fires so measurement adjustments made since the last browser scroll event are not overwritten by stale state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1248\"\u003e#1248\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e - Keep a travelling smooth \u003ccode\u003escrollToIndex\u003c/code\u003e alive when content is prepended. With \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e, the prepend anchor sync wrote \u003ccode\u003escrollTop\u003c/code\u003e instantly, which cancelled the browser's smooth animation and left the scroll stranded partway; Chromium drops a smooth request re-issued right after such a cancel, so it could not be resumed. The sync is now skipped while a smooth programmatic scroll is still in flight, and the animation continues to its recomputed target. A smooth scroll that has already landed still receives the anchor sync.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.10\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/TanStack/virtual/pull/1272\"\u003e#1272\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e - Keep an end-pinned virtualizer following appended items when older items are trimmed in the same update and the item count does not increase. Recognize ordered, overlapping windows while preserving reading anchors for users who have scrolled away from the end.\u003c/p\u003e\n\u003cp\u003ePreserve item keys in the lazy measurement cache so a stable \u003ccode\u003egetItemKey\u003c/code\u003e callback reading mutable data cannot change the identity of previously measured rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1260\"\u003e#1260\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e - Recover the bottom pin when the browser clamps an end-anchored scroll compensation write. \u003ccode\u003eresizeItem\u003c/code\u003e compensates a size change by writing \u003ccode\u003escrollTop\u003c/code\u003e before the consumer has committed the new total size, so when the grown item does not itself extend the scroll range the browser clamps the write to the old maximum and the viewport is left short of the end with no scroll event to correct it. Two cases hit this: \u003ccode\u003epaddingEnd \u0026gt; 0\u003c/code\u003e with a growing last item, where the overflowing item only extends \u003ccode\u003escrollHeight\u003c/code\u003e to its own end and the clamp lands exactly \u003ccode\u003epaddingEnd\u003c/code\u003e short (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1258\"\u003e#1258\u003c/a\u003e); and a row above the last one growing while the last row keeps its size, under \u003ccode\u003edirectDomUpdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1266\"\u003e#1266\u003c/a\u003e). A compensation write whose target exceeds the scroll maximum at write time is now recorded as clamped and re-issued once the sizer has grown — right after \u003ccode\u003enotify\u003c/code\u003e for consumers that size the container synchronously in \u003ccode\u003eonChange\u003c/code\u003e, and from \u003ccode\u003e_willUpdate\u003c/code\u003e for consumers that size it during a render. The clamped read-back keeps the retry pending; any other scroll event cancels it, so a user reading history is never yanked.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/virtual-core/CHANGELOG.md\"\u003e@​tanstack/virtual-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.17.11\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/TanStack/virtual/pull/1284\"\u003e#1284\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e - Read the current scroll offset when the debounced scroll-end fallback fires so measurement adjustments made since the last browser scroll event are not overwritten by stale state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1248\"\u003e#1248\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e - Keep a travelling smooth \u003ccode\u003escrollToIndex\u003c/code\u003e alive when content is prepended. With \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e, the prepend anchor sync wrote \u003ccode\u003escrollTop\u003c/code\u003e instantly, which cancelled the browser's smooth animation and left the scroll stranded partway; Chromium drops a smooth request re-issued right after such a cancel, so it could not be resumed. The sync is now skipped while a smooth programmatic scroll is still in flight, and the animation continues to its recomputed target. A smooth scroll that has already landed still receives the anchor sync.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.17.10\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/TanStack/virtual/pull/1272\"\u003e#1272\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e - Keep an end-pinned virtualizer following appended items when older items are trimmed in the same update and the item count does not increase. Recognize ordered, overlapping windows while preserving reading anchors for users who have scrolled away from the end.\u003c/p\u003e\n\u003cp\u003ePreserve item keys in the lazy measurement cache so a stable \u003ccode\u003egetItemKey\u003c/code\u003e callback reading mutable data cannot change the identity of previously measured rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.17.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1260\"\u003e#1260\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e - Recover the bottom pin when the browser clamps an end-anchored scroll compensation write. \u003ccode\u003eresizeItem\u003c/code\u003e compensates a size change by writing \u003ccode\u003escrollTop\u003c/code\u003e before the consumer has committed the new total size, so when the grown item does not itself extend the scroll range the browser clamps the write to the old maximum and the viewport is left short of the end with no scroll event to correct it. Two cases hit this: \u003ccode\u003epaddingEnd \u0026gt; 0\u003c/code\u003e with a growing last item, where the overflowing item only extends \u003ccode\u003escrollHeight\u003c/code\u003e to its own end and the clamp lands exactly \u003ccode\u003epaddingEnd\u003c/code\u003e short (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1258\"\u003e#1258\u003c/a\u003e); and a row above the last one growing while the last row keeps its size, under \u003ccode\u003edirectDomUpdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1266\"\u003e#1266\u003c/a\u003e). A compensation write whose target exceeds the scroll maximum at write time is now recorded as clamped and re-issued once the sizer has grown — right after \u003ccode\u003enotify\u003c/code\u003e for consumers that size the container synchronously in \u003ccode\u003eonChange\u003c/code\u003e, and from \u003ccode\u003e_willUpdate\u003c/code\u003e for consumers that size it during a render. The clamped read-back keeps the retry pending; any other scroll event cancels it, so a user reading history is never yanked.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/78371e851e90fd74e984deeb0c3fd8098e2cd4f3\"\u003e\u003ccode\u003e78371e8\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e fix(virtual-core): refresh offset in scroll-end fallback (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1284\"\u003e#1284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e fix(virtual-core): keep a travelling smooth scroll alive through a prepend (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/df47889fc87af0b5ff46a9805820f60cff6828ff\"\u003e\u003ccode\u003edf47889\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e fix(virtual-core): preserve measurement keys and follow sliding windows (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/171029d81350d62e040fe3a1374ed1499c034b41\"\u003e\u003ccode\u003e171029d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e fix(virtual-core): re-issue clamped end-anchor compensation once the sizer gr...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/virtual-core@3.17.11/packages/virtual-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-solid` from 1.33.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-solid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.46.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Added new icons: \u003ccode\u003eclef-g\u003c/code\u003e, \u003ccode\u003eclef-f\u003c/code\u003e and \u003ccode\u003eclef-c\u003c/code\u003e by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4083\"\u003elucide-icons/lucide#4083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 7.3.0 to 7.3.2 in the astro-deps group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4860\"\u003elucide-icons/lucide#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emonitor-pc\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4791\"\u003elucide-icons/lucide#4791\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.45.0...1.46.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.45.0...1.46.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post release by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.46.0/packages/lucide-solid\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.9 to 2.5.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.14\u003c/h2\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11790\"\u003e#11790\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/17d0ff027a87c4fe6e07b9fa6f0708bed37aeb52\"\u003e\u003ccode\u003e17d0ff0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10248\"\u003e#10248\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-fragments/\"\u003e\u003ccode\u003enoUselessFragments\u003c/code\u003e\u003c/a\u003e now allows fragments with props in Astro files, such as \u003ccode\u003e\u0026lt;Fragment slot=\u0026quot;name\u0026quot;\u0026gt;{text}\u0026lt;/Fragment\u0026gt;\u003c/code\u003e inside template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/af4365d2b80177d0e0434c0ed4fd2c9171afc56c\"\u003e\u003ccode\u003eaf4365d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7ee3a6cf44d578547eb62aca412693f6cc4d4d0d\"\u003e\u003ccode\u003e7ee3a6c\u003c/code\u003e\u003c/a\u003e fix(useExhaustiveSwitchCases): add option \u003ccode\u003erequireExplicitCase\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/02ea438ca753faca8a87fc6935de501096dd4188\"\u003e\u003ccode\u003e02ea438\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement noJsonUnsafeValues (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/64fd31405857b104f0c1a56c29bee70a6388471e\"\u003e\u003ccode\u003e64fd314\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement useConsistentObjectKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9797\"\u003e#9797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a9c4aa020b0b0a03a0e334dc6b107ac30ad5f774\"\u003e\u003ccode\u003ea9c4aa0\u003c/code\u003e\u003c/a\u003e feat(html): detect undeclared custom Vue directives (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11651\"\u003e#11651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit...\n\n_Description has been truncated_","html_url":"https://github.com/nightly-labs/openbot/pull/617","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightly-labs%2Fopenbot/issues/617","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/617/packages"},{"uuid":"5507443853","node_id":"PR_kwDOLu8KG88AAAABELgx2g","number":21,"state":"open","title":"chore(deps): bump the patch-and-minor group across 1 directory with 18 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-19T03:30:32.000Z","updated_at":"2026-09-19T03:30:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor","update_count":18,"packages":[{"name":"@google/design.md","old_version":"0.3.0","new_version":"0.4.0","repository_url":"https://github.com/google-labs-code/design.md"},{"name":"@wwtelescope/engine","old_version":"7.39.0","new_version":"7.40.0","repository_url":"https://github.com/WorldWideTelescope/wwt-webgl-engine"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-virtuoso","old_version":"4.18.11","new_version":"4.18.13","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"cesium","old_version":"1.143.0","new_version":"1.145.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"puppeteer","old_version":"25.4.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"terser","old_version":"5.49.2","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@chromatic-com/storybook","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@storybook/addon-vitest","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-a11y","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"playwright","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@google/design.md](https://github.com/google-labs-code/design.md) | `0.3.0` | `0.4.0` |\n| [@wwtelescope/engine](https://github.com/WorldWideTelescope/wwt-webgl-engine) | `7.39.0` | `7.40.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.11` | `4.18.13` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.1` |\n| [cesium](https://github.com/CesiumGS/cesium) | `1.143.0` | `1.145.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.4.0` | `25.11.0` |\n| [terser](https://github.com/terser/terser) | `5.49.2` | `5.51.2` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.7` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.7` | `10.6.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.7` | `10.6.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.7` | `10.6.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n\n\nUpdates `@google/design.md` from 0.3.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google-labs-code/design.md/releases\"\u003e@​google/design.md's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003eBumps version from 0.3.0 to 0.4.0. All changes since 0.3.0:\u003c/p\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMissing design files fail gracefully instead of throwing a stack trace.\u003c/strong\u003e Reading a non-existent or unreadable file now outputs a clean error message and structured JSON with exit code 2. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/123\"\u003e#123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/145\"\u003e#145\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/132\"\u003e#132\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuccessful exports always return exit code 0.\u003c/strong\u003e Export command exit codes are now decoupled from source document linter warnings or errors, ensuring valid serialized builds pass pipeline gates. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/126\"\u003e#126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/152\"\u003e#152\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTailwind CSS exports end with exactly one trailing newline.\u003c/strong\u003e Serializing to \u003ccode\u003ecss-tailwind\u003c/code\u003e no longer appends an extra empty line that caused strict repository formatting checks to fail. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/151\"\u003e#151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/140\"\u003e#140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/144\"\u003e#144\u003c/a\u003e, \u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/drmikecrypto\"\u003e\u003ccode\u003e@​drmikecrypto\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jalendar10\"\u003e\u003ccode\u003e@​Jalendar10\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/139\"\u003e#139\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReading from an interactive terminal prints a usage hint.\u003c/strong\u003e When running a command with \u003ccode\u003e-\u003c/code\u003e as the input path from a TTY, the CLI prints \u003ccode\u003eReading from stdin... Press Ctrl+D when done\u003c/code\u003e to prevent silent freezing. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/146\"\u003e#146\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGradian angle units in colors parse correctly.\u003c/strong\u003e Angles like \u003ccode\u003e100grad\u003c/code\u003e now correctly take precedence over radian matching, producing accurate color computations and contrast metrics. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCSS \u003ccode\u003ecolor-mix()\u003c/code\u003e requires explicit percentage weight values.\u003c/strong\u003e Bare numbers are now rejected instead of producing inaccurate color blends. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLine terminators in font family names are escaped in Tailwind v4 exports.\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/122\"\u003e#122\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSpecification documentation resolves reliably from bundled CLI installations.\u003c/strong\u003e The CLI command \u003ccode\u003enpx @google/design.md spec\u003c/code\u003e no longer throws errors when executed from npm installations. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/118\"\u003e#118\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/SyedaQurratAI\"\u003e\u003ccode\u003e@​SyedaQurratAI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrimitive types render correctly directly from specification configuration.\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/131\"\u003e#131\u003c/a\u003e, \u003ca href=\"https://github.com/juliosuas\"\u003e\u003ccode\u003e@​juliosuas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBounded token validation performance on adversarial inputs.\u003c/strong\u003e Cap dimension string parsing lengths, limit recursion depth in nested colors, and optimize string distance checks to prevent CPU spikes or call stack errors on malformed documents. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/121\"\u003e#121\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOptional \u003ccode\u003eomitted\u003c/code\u003e frontmatter key suppresses linter warnings.\u003c/strong\u003e Design authors can explicitly list skipped categories (like \u003ccode\u003espacing\u003c/code\u003e or \u003ccode\u003erounded\u003c/code\u003e) as bare strings or structured objects with reasons, silencing expected-missing linter warnings. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/113\"\u003e#113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/147\"\u003e#147\u003c/a\u003e, \u003ca href=\"https://github.com/zachshallbetter\"\u003e\u003ccode\u003e@​zachshallbetter\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/78\"\u003e#78\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCSS custom properties export format.\u003c/strong\u003e Serializes design system tokens directly into standard CSS variables within a \u003ccode\u003e:root\u003c/code\u003e selector using \u003ccode\u003e--format css-vars\u003c/code\u003e, with optional naming prefix support via \u003ccode\u003e--prefix\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/109\"\u003e#109\u003c/a\u003e, \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypography sub-property linting.\u003c/strong\u003e The linter now reports warnings for unrecognized or misspelled property fields inside typography token mappings. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eToken name collision detection.\u003c/strong\u003e The linter detects and reports naming collisions occurring between flattened dot-notation keys and nested YAML groups. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e, \u003ca href=\"https://github.com/Arshgill01\"\u003e\u003ccode\u003e@​Arshgill01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eData-driven type definitions in specification.\u003c/strong\u003e Specification documentation dynamically generated from primitive configuration schemas. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/97\"\u003e#97\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated README to match runtime linter JSON output fields (\u003ccode\u003einfos\u003c/code\u003e vs \u003ccode\u003einfo\u003c/code\u003e) and align the active rules count to eleven. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclared supported Node runtime compatibility requirement (\u003ccode\u003e\u0026quot;engines\u0026quot;: { \u0026quot;node\u0026quot;: \u0026quot;\u0026gt;=18.0.0\u0026quot; }\u003c/code\u003e) in package metadata. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThank you to the contributors who made this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/118\"\u003e#118\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/121\"\u003e#121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/122\"\u003e#122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/123\"\u003e#123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/145\"\u003e#145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/109\"\u003e#109\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/113\"\u003e#113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/147\"\u003e#147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/151\"\u003e#151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zachshallbetter\"\u003e\u003ccode\u003e@​zachshallbetter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliosuas\"\u003e\u003ccode\u003e@​juliosuas\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Arshgill01\"\u003e\u003ccode\u003e@​Arshgill01\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SyedaQurratAI\"\u003e\u003ccode\u003e@​SyedaQurratAI\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drmikecrypto\"\u003e\u003ccode\u003e@​drmikecrypto\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jalendar10\"\u003e\u003ccode\u003e@​Jalendar10\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/144\"\u003e#144\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/google-labs-code/design.md/commit/9bf8eae67128b6cc55ad9bf86665767deb4c11cd\"\u003e\u003ccode\u003e9bf8eae\u003c/code\u003e\u003c/a\u003e release: 0.4.0 (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/6a879d73ca3013fad722f82f5fe374a9aa08f7bb\"\u003e\u003ccode\u003e6a879d7\u003c/code\u003e\u003c/a\u003e docs: correct lint/diff output examples and rule count in README (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/59e41f15baf44242e08595796328403ab17e1bdc\"\u003e\u003ccode\u003e59e41f1\u003c/code\u003e\u003c/a\u003e chore: declare supported Node engine range (\u0026gt;=18) (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/961439fc064335fea10f165e022b10e6e5182e95\"\u003e\u003ccode\u003e961439f\u003c/code\u003e\u003c/a\u003e feat: add omitted frontmatter key to suppress expected-missing lint warnings ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/d2250c96a7cf41c6177579b69238c56c9347993f\"\u003e\u003ccode\u003ed2250c9\u003c/code\u003e\u003c/a\u003e test(cli): add command integration test for css-tailwind export trailing newl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/ddd718a5cb08e3446c3fe054ae3aa422c02a853b\"\u003e\u003ccode\u003eddd718a\u003c/code\u003e\u003c/a\u003e test(linter): add unit test for single trailing newline in tailwind v4 serial...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/bcfd0283ca35926dce301e11f00fc5e27040f5bc\"\u003e\u003ccode\u003ebcfd028\u003c/code\u003e\u003c/a\u003e feat: data-driven Color and Dimension type definitions (fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/97\"\u003e#97\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/2513a54eca0dc414b7881d48aaa44353397e0c88\"\u003e\u003ccode\u003e2513a54\u003c/code\u003e\u003c/a\u003e feat(lint): flag unrecognized typography sub-properties (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/6d53299bbdac77878e6c2bb4bfd95f40c2f52023\"\u003e\u003ccode\u003e6d53299\u003c/code\u003e\u003c/a\u003e feat(linter): detect token name collisions (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/198b69fb4addcea5a520af4bc68edd5d34fdfe40\"\u003e\u003ccode\u003e198b69f\u003c/code\u003e\u003c/a\u003e Fix/spec command path (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google-labs-code/design.md/compare/0.3.0...0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wwtelescope/engine` from 7.39.0 to 7.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/releases\"\u003e@​wwtelescope/engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e@​wwtelescope/engine\u003c/code\u003e 7.40.0 (2026-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd static methods for adding 2D and 3D matrices (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/443\"\u003e#443\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExpose the \u003ccode\u003eMatrix3d\u003c/code\u003e class and some of its functionality to TypeScript\n(\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd render context methods allowing for executing code with transformed world, view,\nand projection matrices. Use this functionality for drawing the alt/az grid and its\ntext (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/444\"\u003e#444\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAllow deregistering a named colormap from the engine, and expose this functionality\nto TypeScript (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate glyph rendering to use new set of spritesheets, significantly expanding the\nset of characters available to the engine. This is achieved by modifying the text\nrendering scheme to allow using multiple spritesheets. In WebGL 2 this is handled\nin the shader with a texture array; for WebGL 1 we fall back to using an array of\n2D samplers and only sampling the relevant texture (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/425\"\u003e#425\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\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/WorldWideTelescope/wwt-webgl-engine/commit/a7214429681eda8f695655ece139f9dce4808837\"\u003e\u003ccode\u003ea721442\u003c/code\u003e\u003c/a\u003e Release commit created with Cranko.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/325d714e74aac23b55b8f96db6b8dbb328badad8\"\u003e\u003ccode\u003e325d714\u003c/code\u003e\u003c/a\u003e Release request commit created with Cranko.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/650c3d08f5494a1efea9703d9b646760cd34a220\"\u003e\u003ccode\u003e650c3d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/445\"\u003e#445\u003c/a\u003e from Carifio24/internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/771095413df8bcbed4b16c8300f0c5580e1e1203\"\u003e\u003ccode\u003e7710954\u003c/code\u003e\u003c/a\u003e Bump internal dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/7ecb10cb42820ebaade10c6404296fdc3a7b79f8\"\u003e\u003ccode\u003e7ecb10c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/444\"\u003e#444\u003c/a\u003e from Carifio24/more-transforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/22f8b468e36024a53dc8c7d487e3653b23d6f708\"\u003e\u003ccode\u003e22f8b46\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/443\"\u003e#443\u003c/a\u003e from Carifio24/add-matrices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/e4a9f027f73650c5878671fdb9d96415b18986d8\"\u003e\u003ccode\u003ee4a9f02\u003c/code\u003e\u003c/a\u003e Extend render context transform method to include projection and view matrice...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/823c05d0d80b028bc397daeee62ceea5cd81192c\"\u003e\u003ccode\u003e823c05d\u003c/code\u003e\u003c/a\u003e Expose Matrix3d addition method to TypeScript.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/c4257df174677b0bd9e048182d646b6c4f25d47b\"\u003e\u003ccode\u003ec4257df\u003c/code\u003e\u003c/a\u003e Add static methods for matrix addition.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/b3da783acb8c49e0d2a9c4f70155fd462a90b43c\"\u003e\u003ccode\u003eb3da783\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/442\"\u003e#442\u003c/a\u003e from WorldWideTelescope/dependabot/npm_and_yarn/vm2-3...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/compare/@wwtelescope/engine@7.39.0...@wwtelescope/engine@7.40.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.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"htt...\n\n_Description has been truncated_","html_url":"https://github.com/jckx15-13/HuTao-Software/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jckx15-13%2FHuTao-Software/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"5494988315","node_id":"PR_kwDOSjl8VM8AAAABEBaoHg","number":83,"state":"open","title":"deps: bump the patch-and-minor group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-18T02:35:51.000Z","updated_at":"2026-09-18T02:38:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"patch-and-minor","update_count":23,"packages":[{"name":"@hono/inertia","old_version":"0.7.0","new_version":"0.7.2","repository_url":"https://github.com/honojs/middleware"},{"name":"@hono/zod-validator","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/honojs/middleware"},{"name":"@inertiajs/react","old_version":"3.6.1","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"better-auth","old_version":"1.6.26","new_version":"1.7.3","repository_url":"https://github.com/better-auth/better-auth"},{"name":"hono","old_version":"4.13.0","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@chromatic-com/playwright","old_version":"0.14.11","new_version":"0.14.12","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@cloudflare/vite-plugin","old_version":"1.51.0","new_version":"1.54.6","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-vitest","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"daisyui","old_version":"5.7.16","new_version":"5.7.32","repository_url":"https://github.com/saadeghi/daisyui"},{"name":"knip","old_version":"6.32.0","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-addon-vis","old_version":"4.2.3","new_version":"4.2.8","repository_url":"https://github.com/repobuddy/visual-testing"},{"name":"vite","old_version":"8.2.0","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plus","old_version":"0.2.8","new_version":"0.3.1","repository_url":"https://github.com/voidzero-dev/vite-plus"},{"name":"wrangler","old_version":"4.119.0","new_version":"4.130.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hono/inertia](https://github.com/honojs/middleware/tree/HEAD/packages/inertia) | `0.7.0` | `0.7.2` |\n| [@hono/zod-validator](https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator) | `0.9.0` | `0.9.1` |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.6.1` | `3.7.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.26` | `1.7.3` |\n| [hono](https://github.com/honojs/hono) | `4.13.0` | `4.13.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.14.11` | `0.14.12` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.51.0` | `1.54.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.7` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.7` | `10.6.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.5` | `6.1.1` |\n| [daisyui](https://github.com/saadeghi/daisyui/tree/HEAD/packages/daisyui) | `5.7.16` | `5.7.32` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.0` | `6.35.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.7` | `10.6.0` |\n| [storybook-addon-vis](https://github.com/repobuddy/visual-testing/tree/HEAD/packages/storybook-addon-vis) | `4.2.3` | `4.2.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.0` | `8.2.2` |\n| [vite-plus](https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli) | `0.2.8` | `0.3.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.119.0` | `4.130.0` |\n\n\nUpdates `@hono/inertia` from 0.7.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/middleware/releases\"\u003e@​hono/inertia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hono/inertia\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2103\"\u003e#2103\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/67cf944ad362ba3794c7070af8fae11df68ed38c\"\u003e\u003ccode\u003e67cf944ad362ba3794c7070af8fae11df68ed38c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nkfr26\"\u003e\u003ccode\u003e@​nkfr26\u003c/code\u003e\u003c/a\u003e! - Normalize the props resolved by \u003ccode\u003ePageProps\u003c/code\u003e: renders without props now resolve to \u003ccode\u003e{}\u003c/code\u003e, and when the same page is rendered with and without props by different handlers, the props-less variant shares the other renders' keys as optional \u003ccode\u003enever\u003c/code\u003e, so absent props must be accessed with \u003ccode\u003e?.\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​hono/inertia\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2109\"\u003e#2109\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\"\u003e\u003ccode\u003e3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashunar0\"\u003e\u003ccode\u003e@​ashunar0\u003c/code\u003e\u003c/a\u003e! - Rewrite \u003ccode\u003e302\u003c/code\u003e redirects to \u003ccode\u003e303\u003c/code\u003e for \u003ccode\u003ePUT\u003c/code\u003e, \u003ccode\u003ePATCH\u003c/code\u003e, and \u003ccode\u003eDELETE\u003c/code\u003e Inertia requests, so the client follows them with a \u003ccode\u003eGET\u003c/code\u003e instead of replaying the original method against the redirect target.\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/honojs/middleware/blob/main/packages/inertia/CHANGELOG.md\"\u003e@​hono/inertia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2103\"\u003e#2103\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/67cf944ad362ba3794c7070af8fae11df68ed38c\"\u003e\u003ccode\u003e67cf944ad362ba3794c7070af8fae11df68ed38c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nkfr26\"\u003e\u003ccode\u003e@​nkfr26\u003c/code\u003e\u003c/a\u003e! - Normalize the props resolved by \u003ccode\u003ePageProps\u003c/code\u003e: renders without props now resolve to \u003ccode\u003e{}\u003c/code\u003e, and when the same page is rendered with and without props by different handlers, the props-less variant shares the other renders' keys as optional \u003ccode\u003enever\u003c/code\u003e, so absent props must be accessed with \u003ccode\u003e?.\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2109\"\u003e#2109\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\"\u003e\u003ccode\u003e3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashunar0\"\u003e\u003ccode\u003e@​ashunar0\u003c/code\u003e\u003c/a\u003e! - Rewrite \u003ccode\u003e302\u003c/code\u003e redirects to \u003ccode\u003e303\u003c/code\u003e for \u003ccode\u003ePUT\u003c/code\u003e, \u003ccode\u003ePATCH\u003c/code\u003e, and \u003ccode\u003eDELETE\u003c/code\u003e Inertia requests, so the client follows them with a \u003ccode\u003eGET\u003c/code\u003e instead of replaying the original method against the redirect target.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/bc7d9e67119f870b5275569b371676663c74c976\"\u003e\u003ccode\u003ebc7d9e6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2123\"\u003e#2123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/67cf944ad362ba3794c7070af8fae11df68ed38c\"\u003e\u003ccode\u003e67cf944\u003c/code\u003e\u003c/a\u003e fix(inertia): normalize empty props in PageProps (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2103\"\u003e#2103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/1ad67557b5b27bad34ae92e0e2cbfa6b772a1dad\"\u003e\u003ccode\u003e1ad6755\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\"\u003e\u003ccode\u003e3e5c8c6\u003c/code\u003e\u003c/a\u003e fix(inertia): return 303 for redirects from PUT/PATCH/DELETE (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2109\"\u003e#2109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/40f956e83893b83a375a79d81ef12535d841dc4a\"\u003e\u003ccode\u003e40f956e\u003c/code\u003e\u003c/a\u003e chore(dev-deps): partial upgrade to TypeScript 7 (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2048\"\u003e#2048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/809a47c345b3a0df19a6a1a2e9f9040824af5f3f\"\u003e\u003ccode\u003e809a47c\u003c/code\u003e\u003c/a\u003e docs(inertial): remove \u003ccode\u003eExperimental\u003c/code\u003e (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2043\"\u003e#2043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/b86478ae3afc43d20ce91d282a86fc7c767f9c03\"\u003e\u003ccode\u003eb86478a\u003c/code\u003e\u003c/a\u003e ci: apply automated fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/df31877ff7edb01cd16f0c3ddae898fa6d70f27c\"\u003e\u003ccode\u003edf31877\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.1.0 to 8.1.1 (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2018\"\u003e#2018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/f03694db3fe23044cde66520f1b644441b3c4ad5\"\u003e\u003ccode\u003ef03694d\u003c/code\u003e\u003c/a\u003e test(inertia): add test for invalid url input (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/5e32c001cf06de107d9cc7cb653fcfccbbac86b3\"\u003e\u003ccode\u003e5e32c00\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/middleware/commits/@hono/inertia@0.7.2/packages/inertia\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hono/zod-validator` from 0.9.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/middleware/releases\"\u003e@​hono/zod-validator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hono/zod-validator\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2112\"\u003e#2112\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/51b7f976286d0429179142e8058dcc59d1e82d75\"\u003e\u003ccode\u003e51b7f976286d0429179142e8058dcc59d1e82d75\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/T4ko0522\"\u003e\u003ccode\u003e@​T4ko0522\u003c/code\u003e\u003c/a\u003e! - Cached case-insensitive header schema metadata when creating validator middleware.\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/honojs/middleware/blob/main/packages/zod-validator/CHANGELOG.md\"\u003e@​hono/zod-validator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2112\"\u003e#2112\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/51b7f976286d0429179142e8058dcc59d1e82d75\"\u003e\u003ccode\u003e51b7f976286d0429179142e8058dcc59d1e82d75\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/T4ko0522\"\u003e\u003ccode\u003e@​T4ko0522\u003c/code\u003e\u003c/a\u003e! - Cached case-insensitive header schema metadata when creating validator middleware.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/8de0f1ea32b76d40df0ec4a06ed5af2e100ccbfd\"\u003e\u003ccode\u003e8de0f1e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/51b7f976286d0429179142e8058dcc59d1e82d75\"\u003e\u003ccode\u003e51b7f97\u003c/code\u003e\u003c/a\u003e perf(zod-validator): Caching the key mapping table of the header scheme (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator/issues/2112\"\u003e#2112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/40f956e83893b83a375a79d81ef12535d841dc4a\"\u003e\u003ccode\u003e40f956e\u003c/code\u003e\u003c/a\u003e chore(dev-deps): partial upgrade to TypeScript 7 (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator/issues/2048\"\u003e#2048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/middleware/commits/@hono/zod-validator@0.9.1/packages/zod-validator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/react` from 3.6.1 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/bbfe7ffaafa0700059c763f30b1d775c44d39fca\"\u003e\u003ccode\u003ebbfe7ff\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/77032f6d174ed0ae44cbc6bf8f833e9bb145811a\"\u003e\u003ccode\u003e77032f6\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/af8b7510f70db43f0345eb4bc2c0767dcdf18f38\"\u003e\u003ccode\u003eaf8b751\u003c/code\u003e\u003c/a\u003e Preserve once props during instant visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/06add107097f1f2f730bc2d6211dc95fd721a027\"\u003e\u003ccode\u003e06add10\u003c/code\u003e\u003c/a\u003e Polling state (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e3a263b7ccd2cb7fb3aeb1c8ac5eec6b51e71e66\"\u003e\u003ccode\u003ee3a263b\u003c/code\u003e\u003c/a\u003e Don't cancel background async visits on navigation (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cb2742e321bc91e941b99277ab98310e1ff7620b\"\u003e\u003ccode\u003ecb2742e\u003c/code\u003e\u003c/a\u003e [3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/72d1dd9b380aa4ec1ca2366db604e3b868eb0446\"\u003e\u003ccode\u003e72d1dd9\u003c/code\u003e\u003c/a\u003e [3.x] Preserve identity of untouched props in replaceProp (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3194\"\u003e#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/816c4bc4564fea75a861b86b0d421524bb3320f5\"\u003e\u003ccode\u003e816c4bc\u003c/code\u003e\u003c/a\u003e Guard Form getFormData against a missing form element (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3203\"\u003e#3203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.6.26 to 1.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eUpgrading from 1.7.0–1.7.2:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe restored the 1.6 account core schema to avoid requiring a disruptive backfill for existing users. We recognize the cost to users who already migrated and are committed to keeping the core schema stable throughout v1.\u003c/p\u003e\n\u003cp\u003eIf you applied the 1.7 issuer schema, follow the \u003ca href=\"https://better-auth.com/docs/guides/1-7-upgrade-guide#account-identity-keeps-the-provider-key\"\u003eupgrade guide\u003c/a\u003e for the required cleanup. No backfill is needed.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Cloudflare as a built-in social provider with client-secret and PKCE support. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnabled schema validation during initialization by default, including in production, and rejected authentication requests on detected mismatches. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11178\"\u003e#11178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eisPasswordCompromised\u003c/code\u003e for checking passwords against Have I Been Pwned in custom server-side flows. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11147\"\u003e#11147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned generated OpenAPI required fields with runtime validation. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11066\"\u003e#11066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandled malformed custom-scheme callback URLs without excessive processing. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11060\"\u003e#11060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved Auth0 domain normalization to avoid slow trailing-slash processing. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11188\"\u003e#11188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented generic OAuth discovery failures from taking down the authentication API. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10978\"\u003e#10978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTracked email OTP sign-ins in the last login method plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10963\"\u003e#10963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed callback hooks being skipped after proxied OAuth sign-ins and preserved server state when callback cookies are unavailable. The legacy /oauth-proxy-callback endpoint is deprecated and will be removed in the next minor release. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10988\"\u003e#10988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetSession\u003c/code\u003e failures when cookie caching is disabled and cached session cookies remain. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11120\"\u003e#11120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed TOTP re-enrollment replacing an active authenticator and its backup codes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11037\"\u003e#11037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented duplicate session requests and hydration mismatches in Nuxt \u003ccode\u003euseFetch\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11084\"\u003e#11084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved dynamic organization role permission check performance. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11069\"\u003e#11069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded type-safe Nuxt \u003ccode\u003euseFetch\u003c/code\u003e integration for the Vue client's \u003ccode\u003euseSession\u003c/code\u003e hook. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestored compatibility with 1.6 account schemas by identifying accounts with \u003ccode\u003e(providerId, accountId)\u003c/code\u003e instead of issuer. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11153\"\u003e#11153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/0d6b5c0beaa47c8ac6d9a49d5ecacfb719285277/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Cloudflare as a built-in social provider with client-secret and PKCE support. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded initialization-time schema validation and actionable mismatch guidance for Drizzle and Prisma adapters. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11179\"\u003e#11179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnabled schema validation during initialization by default, including in production, and rejected authentication requests on detected mismatches. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11178\"\u003e#11178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded custom token endpoint authentication strategies for providers with non-standard request parameters. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11101\"\u003e#11101\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored optional \u003ccode\u003econsumeOne\u003c/code\u003e and \u003ccode\u003eincrementOne\u003c/code\u003e methods for custom database adapters. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11189\"\u003e#11189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed TikTok sign-in and token refresh with the documented \u003ccode\u003eclientKey\u003c/code\u003e and \u003ccode\u003eclientSecret\u003c/code\u003e options. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11102\"\u003e#11102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved request IP validation performance. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11068\"\u003e#11068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved PayPal authorization code and refresh token requests, including PKCE handling. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11129\"\u003e#11129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved Reddit token requests with OAuth-compliant Basic authentication and redirect protection. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11134\"\u003e#11134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestored compatibility with 1.6 account schemas by identifying accounts with \u003ccode\u003e(providerId, accountId)\u003c/code\u003e instead of issuer. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11153\"\u003e#11153\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/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11060\"\u003e#11060\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3660f062d6e7a9b02e3fc8eee5b99482117ebba0\"\u003e\u003ccode\u003e3660f06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Handle malformed custom-scheme callback URLs without excessive processing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11037\"\u003e#11037\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5bd709640a14e03972420bbfe778e3c732df80d5\"\u003e\u003ccode\u003e5bd7096\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Prevent repeated TOTP enrollment from replacing an active authenticator and its backup codes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11120\"\u003e#11120\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/7ec71461f1b3dcc0f9852ced5cc1ed7252ded4f2\"\u003e\u003ccode\u003e7ec7146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/onmax\"\u003e\u003ccode\u003e@​onmax\u003c/code\u003e\u003c/a\u003e! - Prevent \u003ccode\u003egetSession\u003c/code\u003e from failing when cookie caching is disabled while clients still have cached session cookies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9908\"\u003e#9908\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/76d311f4b94799496ddfc0be7d03db1731f4b2a6\"\u003e\u003ccode\u003e76d311f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/harshil1712\"\u003e\u003ccode\u003e@​harshil1712\u003c/code\u003e\u003c/a\u003e! - Add Cloudflare as a built-in social provider, with support for client-secret authentication and PKCE clients without a secret.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11188\"\u003e#11188\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b76517d235d7cde07a1b4717f76b8f71a675f\"\u003e\u003ccode\u003ec47b765\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Normalize Auth0 domains without a potentially slow trailing-slash regular expression.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11084\"\u003e#11084\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2d5c63d512164d4e18c5e67b79a9c7d19b27b669\"\u003e\u003ccode\u003e2d5c63d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Prevent duplicate session requests and hydration mismatches when using the Vue client with Nuxt \u003ccode\u003euseFetch\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11147\"\u003e#11147\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a9d8c12d14b99a2df35ae2fba98ad4e4bc512ad5\"\u003e\u003ccode\u003ea9d8c12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eisPasswordCompromised\u003c/code\u003e for checking passwords against Have I Been Pwned in custom server-side flows, while ignoring padded response entries with zero occurrences.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10988\"\u003e#10988\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9fc749867592536b6e472381581cee8f00f6b59b\"\u003e\u003ccode\u003e9fc7498\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Run callback hooks after proxied OAuth sign-ins and preserve server state when callback cookies are unavailable. The legacy \u003ccode\u003e/oauth-proxy-callback\u003c/code\u003e endpoint is deprecated and will be removed in the next minor release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11178\"\u003e#11178\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/be0e007e20ea310aa533acf49edfae34cfc797a9\"\u003e\u003ccode\u003ebe0e007\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Report missing tables, missing columns, and required columns Better Auth never writes during initialization, with guidance for fixing them. Kysely checks the live database schema. Authentication requests await the same check and are rejected if the schema does not match.\u003c/p\u003e\n\u003cp\u003eValidation is enabled by default, including in production. Set \u003ccode\u003eadvanced.database.validateSchema: false\u003c/code\u003e to disable runtime validation. \u003ccode\u003eauth migrate\u003c/code\u003e refuses to apply changes when required unwritten columns need manual repair.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11069\"\u003e#11069\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0bb0dbf6f38ab53a0c1f2fb639acd7bd602e2a24\"\u003e\u003ccode\u003e0bb0dbf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Improve dynamic organization role permission check performance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11153\"\u003e#11153\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220ee726934de3aa128d5b4114391be8e9570cc\"\u003e\u003ccode\u003e2220ee7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Restore sign-in compatibility with 1.6 databases by identifying accounts with \u003ccode\u003e(providerId, accountId)\u003c/code\u003e and removing the \u003ccode\u003eissuer\u003c/code\u003e requirement introduced in 1.7.0. Upgrading from 1.6 no longer requires an account schema migration. Ambiguous account keys are rejected instead of selecting an arbitrary account.\u003c/p\u003e\n\u003cp\u003eIf you applied the 1.7.0 through 1.7.2 account schema, remove its issuer unique index before upgrading. For SQL databases, also make \u003ccode\u003eissuer\u003c/code\u003e nullable or remove the column so sign-ups and account linking can succeed. \u003ccode\u003eauth migrate\u003c/code\u003e does not perform this cleanup. Follow the \u003ca href=\"https://www.better-auth.com/docs/guides/1-7-upgrade-guide\"\u003eupgrade guide\u003c/a\u003e for database-specific steps.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10978\"\u003e#10978\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5fe5bc21d1bf699655054192f4f833bcc33d0ba4\"\u003e\u003ccode\u003e5fe5bc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e! - Skip a generic OAuth provider when discovery fails instead of taking down the rest of the auth API.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10963\"\u003e#10963\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74a7369179cc6ab9fc2a9f13a67b33e8c00aa9ac\"\u003e\u003ccode\u003e74a7369\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/thisismert\"\u003e\u003ccode\u003e@​thisismert\u003c/code\u003e\u003c/a\u003e! - Track email OTP sign-ins in the last login method plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11085\"\u003e#11085\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e16b40aeadde4203c883f121e7e5f7a2ec04d6b2\"\u003e\u003ccode\u003ee16b40a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Provide type-safe Nuxt \u003ccode\u003euseFetch\u003c/code\u003e integration for the Vue client's \u003ccode\u003euseSession\u003c/code\u003e hook.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11066\"\u003e#11066\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c0444dc97928f46978c42083083d3b8642b89493\"\u003e\u003ccode\u003ec0444dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Upgrade the packaged Zod dependency to 4.5. Generated OpenAPI schemas now mark required request fields consistently with runtime validation, including passkey registration responses.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/352d012bd54e613782bf4af22aae24443541c77c\"\u003e\u003ccode\u003e352d012\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/76d311f4b94799496ddfc0be7d03db1731f4b2a6\"\u003e\u003ccode\u003e76d311f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3e9e19746e609004da31bea3356c0059611d9ed4\"\u003e\u003ccode\u003e3e9e197\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/157ec8d8799ddda642f2fe40120fc364660a8864\"\u003e\u003ccode\u003e157ec8d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/baa08f4ee674f5cc39624063847c89f1bea73186\"\u003e\u003ccode\u003ebaa08f4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e36635eb2fbf27d58c70d3361724335ba9a9951\"\u003e\u003ccode\u003e9e36635\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/be0e007e20ea310aa533acf49edfae34cfc797a9\"\u003e\u003ccode\u003ebe0e007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a2bae0cad04ccc23c40555c77f86b0da1ba40ebc\"\u003e\u003ccode\u003ea2bae0c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1a1b7d56f51cb9ce6b06334b22fcbfa0d52be05a\"\u003e\u003ccode\u003e1a1b7d5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220ee726934de3aa128d5b4114391be8e9570cc\"\u003e\u003ccode\u003e2220ee7\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/memory-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/mongo-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/597d39cb4aaaac1ad729051fbdd22a63b8ba8d8d\"\u003e\u003ccode\u003e597d39c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.3 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11032\"\u003e#11032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1a1b7d56f51cb9ce6b06334b22fcbfa0d52be05a\"\u003e\u003ccode\u003e1a1b7d5\u003c/code\u003e\u003c/a\u003e fix(core): restore optional atomic adapter methods (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11189\"\u003e#11189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/76d311f4b94799496ddfc0be7d03db1731f4b2a6\"\u003e\u003ccode\u003e76d311f\u003c/code\u003e\u003c/a\u003e feat: add Cloudflare social provider (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/7ec71461f1b3dcc0f9852ced5cc1ed7252ded4f2\"\u003e\u003ccode\u003e7ec7146\u003c/code\u003e\u003c/a\u003e fix(session): skip cache cookie when disabled (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11120\"\u003e#11120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b76517d235d7cde07a1b4717f76b8f71a675f\"\u003e\u003ccode\u003ec47b765\u003c/code\u003e\u003c/a\u003e fix(generic-oauth): harden Auth0 domain normalization (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11188\"\u003e#11188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/be0e007e20ea310aa533acf49edfae34cfc797a9\"\u003e\u003ccode\u003ebe0e007\u003c/code\u003e\u003c/a\u003e feat(db): check the database schema on initialization (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11178\"\u003e#11178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2220ee726934de3aa128d5b4114391be8e9570cc\"\u003e\u003ccode\u003e2220ee7\u003c/code\u003e\u003c/a\u003e revert: drop the issuer column and resolve accounts by provider id (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11153\"\u003e#11153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/5fe5bc21d1bf699655054192f4f833bcc33d0ba4\"\u003e\u003ccode\u003e5fe5bc2\u003c/code\u003e\u003c/a\u003e fix(generic-oauth): skip providers whose discovery fails (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/10978\"\u003e#10978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9d8c12d14b99a2df35ae2fba98ad4e4bc512ad5\"\u003e\u003ccode\u003ea9d8c12\u003c/code\u003e\u003c/a\u003e feat(haveibeenpwned): expose password compromise check (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11147\"\u003e#11147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/74a7369179cc6ab9fc2a9f13a67b33e8c00aa9ac\"\u003e\u003ccode\u003e74a7369\u003c/code\u003e\u003c/a\u003e fix(last-login-method): handle email otp logins (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/10963\"\u003e#10963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.3/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.13.0 to 4.13.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.7\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for the following security issue:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003ehono/jsx\u003c/code\u003e renders plain strings unescaped in boundary components, leading to XSS\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, and \u003ccode\u003eContext.Provider\u003c/code\u003e in \u003ccode\u003ehono/jsx\u003c/code\u003e, and \u003ccode\u003erenderToString()\u003c/code\u003e / \u003ccode\u003erenderToReadableStream()\u003c/code\u003e in \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e. Fixes missing HTML escaping for a plain string placed directly as a child or \u003ccode\u003efallback\u003c/code\u003e of these components, or as the root value of the server rendering functions, so untrusted strings could be emitted as markup. GHSA-hxh3-vqpv-xpqv\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who render untrusted strings inside \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, or \u003ccode\u003eContext.Provider\u003c/code\u003e, or pass them directly to \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e, are strongly encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.13.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5297\"\u003ehonojs/hono#5297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): normalize root WebSocket URLs in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5291\"\u003ehonojs/hono#5291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow symbol keys in Context\u003c!-- raw HTML omitted --\u003e get and set fallbacks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5300\"\u003ehonojs/hono#5300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5336\"\u003ehonojs/hono#5336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(on-handler): use forEach for consistent handler iteration in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5326\"\u003ehonojs/hono#5326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.5...v4.13.6\"\u003ehttps://github.com/honojs/hono/compare/v4.13.5...v4.13.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.5\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eQuery parser reads parameters after the URL fragment, causing cache-key and proxy interpretation differentials\u003c/h3\u003e\n\u003cp\u003eAffects: Cache Middleware and applications behind a proxy, WAF, or logging layer that inspects query strings. Fixes query parsing that did not stop at the URL fragment, so a \u003ccode\u003e?\u003c/code\u003e after a \u003ccode\u003e#\u003c/code\u003e was treated as the start of a query string and the application could read parameters that the other component never saw. GHSA-crvj-82cr-hjcx\u003c/p\u003e\n\u003ch3\u003eIncomplete fix for CVE-2026-39408: \u003ccode\u003etoSSG()\u003c/code\u003e still writes files outside the output directory\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003etoSSG()\u003c/code\u003e for Static Site Generation. Fixes a path normalization gap where consecutive parent-directory segments in \u003ccode\u003essgParams\u003c/code\u003e values were not fully collapsed, bypassing the containment check added in 4.12.12. GHSA-gqvv-2mrq-wpjv\u003c/p\u003e\n\u003ch3\u003eUnbounded dot-notation nesting in \u003ccode\u003eparseBody()\u003c/code\u003e can cause memory exhaustion\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eparseBody()\u003c/code\u003e when dot-notation parsing is enabled. Fixes unbounded expansion of dot-separated field names, where a small request body could allocate a disproportionately large object graph and concurrent requests could exhaust the heap. GHSA-g6gw-c38x-mqfc\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use Cache Middleware, deploy behind a proxy or WAF that inspects query strings, use Static Site Generation, or use \u003ccode\u003eparseBody({ dot: true })\u003c/code\u003e are strongly encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.13.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): handle params on unmatched requests in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5268\"\u003ehonojs/hono#5268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx/dom): execute previous ref cleanup when ref prop changes on re-render  in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5264\"\u003ehonojs/hono#5264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(reg-exp-router): associate wildcard middleware with matching routes in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5266\"\u003ehonojs/hono#5266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(router): share null object creation in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5267\"\u003ehonojs/hono#5267\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/honojs/hono/commit/eebdf7be39abf0a872671835ccce0c4f03ea497a\"\u003e\u003ccode\u003eeebdf7b\u003c/code\u003e\u003c/a\u003e 4.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2b8ed402cdab6dfc5e829b480806dcd8db94161e\"\u003e\u003ccode\u003e2b8ed40\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cac0c4d3fe29aca4e426031067cbbb3b9131e30c\"\u003e\u003ccode\u003ecac0c4d\u003c/code\u003e\u003c/a\u003e 4.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/dac5d5794c6134711e469c5e69d09cd6274e1fc1\"\u003e\u003ccode\u003edac5d57\u003c/code\u003e\u003c/a\u003e refactor(on-handler): use forEach for consistent handler iteration (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5326\"\u003e#5326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ec648d683768ec5093315e5dc694c05594fec185\"\u003e\u003ccode\u003eec648d6\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5336\"\u003e#5336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e2740d5a1bd0b4254e517e3af8b60789284bc7bd\"\u003e\u003ccode\u003ee2740d5\u003c/code\u003e\u003c/a\u003e fix(types): allow symbol keys in Context\u0026lt;any\u0026gt; get and set fallbacks (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5300\"\u003e#5300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/499c35ebda35777fd35a7dd1906dd4f2687da61e\"\u003e\u003ccode\u003e499c35e\u003c/code\u003e\u003c/a\u003e fix(client): normalize root WebSocket URLs (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50b8788cf54cb60112b7cd93642bc5094901475c\"\u003e\u003ccode\u003e50b8788\u003c/code\u003e\u003c/a\u003e fix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5297\"\u003e#5297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/06880c4a2b04de9dd74217f26dd831209b9c01f1\"\u003e\u003ccode\u003e06880c4\u003c/code\u003e\u003c/a\u003e 4.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/531e9c5a3ae058d10de33f643055bd4009a87178\"\u003e\u003ccode\u003e531e9c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.0...v4.13.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/YasunoriMATSUOKA/template-vp-cf-hono-inertia-react/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YasunoriMATSUOKA%2Ftemplate-vp-cf-hono-inertia-react/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"},{"uuid":"5493068914","node_id":"PR_kwDOTFDtA88AAAABD_4oJQ","number":24,"state":"open","title":"chore(deps-dev): Bump the patch-and-minor-dev-dependencies group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T21:51:11.000Z","updated_at":"2026-09-17T21:53:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","group_name":"patch-and-minor-dev-dependencies","update_count":32,"packages":[{"name":"@eslint/json","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/eslint/json"},{"name":"@eslint/markdown","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/eslint/markdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.60.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.60.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/eslint-plugin","old_version":"1.6.19","new_version":"1.6.27","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"baseline-browser-mapping","old_version":"2.10.33","new_version":"2.11.24","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"eslint-plugin-baseline-js","old_version":"0.6.2","new_version":"0.7.1","repository_url":"https://github.com/3ru/eslint-plugin-baseline-js"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.0","new_version":"5.11.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.7","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.7","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.15.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-plugin-use-baseline","old_version":"1.4.2","new_version":"1.4.6","repository_url":"https://github.com/ryo-manba/stylelint-plugin-use-baseline"},{"name":"sass","old_version":"1.100.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"rollup","old_version":"4.61.1","new_version":"4.63.3","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-dts","old_version":"6.4.1","new_version":"6.5.1","repository_url":"https://github.com/Swatinem/rollup-plugin-dts"},{"name":"svgo","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/svg/svgo"},{"name":"style-dictionary","old_version":"5.4.3","new_version":"5.5.3","repository_url":"https://github.com/style-dictionary/style-dictionary"},{"name":"@storybook/addon-a11y","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.4.2","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-addon-pseudo-states","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vite","old_version":"8.0.10","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-dev-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/json](https://github.com/eslint/json) | `2.0.0` | `2.1.0` |\n| [@eslint/markdown](https://github.com/eslint/markdown) | `8.0.2` | `8.0.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.1` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.70.0` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.19` | `1.6.27` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.33` | `2.11.24` |\n| [eslint-plugin-baseline-js](https://github.com/3ru/eslint-plugin-baseline-js) | `0.6.2` | `0.7.1` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.0` | `5.11.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.5.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.7` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.15.0` |\n| [stylelint-plugin-use-baseline](https://github.com/ryo-manba/stylelint-plugin-use-baseline) | `1.4.2` | `1.4.6` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.104.1` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.1.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.61.1` | `4.63.3` |\n| [rollup-plugin-dts](https://github.com/Swatinem/rollup-plugin-dts) | `6.4.1` | `6.5.1` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.1.0` |\n| [style-dictionary](https://github.com/style-dictionary/style-dictionary) | `5.4.3` | `5.5.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.0` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.4.0` | `10.6.0` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.4.0` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.0` | `10.6.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.4.2` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.0` | `10.6.0` |\n| [storybook-addon-pseudo-states](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/pseudo-states) | `10.4.0` | `10.6.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.3.0` |\n\n\nUpdates `@eslint/json` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/releases\"\u003e@​eslint/json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.1...json-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat hexadecimal literals as integers in \u003ccode\u003eno-unsafe-values\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/267\"\u003e#267\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/8d76ca73e198702b7d25fea5895f60c6a1f98631\"\u003e8d76ca7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow additional properties in \u003ccode\u003eJSONLanguageOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/271\"\u003e#271\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/7046bd8ec3c244ec1561d70b1c81b85ab5168244\"\u003e7046bd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype compatibility issue between JSON v2 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/248\"\u003e#248\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/b9643c50a659ab03a8957f4f336ce3a269a8ff32\"\u003eb9643c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ejson: v2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/blob/main/CHANGELOG.md\"\u003e@​eslint/json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.1...json-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat hexadecimal literals as integers in \u003ccode\u003eno-unsafe-values\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/267\"\u003e#267\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/8d76ca73e198702b7d25fea5895f60c6a1f98631\"\u003e8d76ca7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow additional properties in \u003ccode\u003eJSONLanguageOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/271\"\u003e#271\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/7046bd8ec3c244ec1561d70b1c81b85ab5168244\"\u003e7046bd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype compatibility issue between JSON v2 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/248\"\u003e#248\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/b9643c50a659ab03a8957f4f336ce3a269a8ff32\"\u003eb9643c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/1879a5bc6decd34f47dc1e5a695afae1df2d6371\"\u003e\u003ccode\u003e1879a5b\u003c/code\u003e\u003c/a\u003e chore: release 2.1.0 🚀 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/8c035062ce5b71ad15a9950e111f60e599054361\"\u003e\u003ccode\u003e8c03506\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/7046bd8ec3c244ec1561d70b1c81b85ab5168244\"\u003e\u003ccode\u003e7046bd8\u003c/code\u003e\u003c/a\u003e fix: allow additional properties in \u003ccode\u003eJSONLanguageOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/59f4722e0f20276b272c31c6cb5982975ab2ab38\"\u003e\u003ccode\u003e59f4722\u003c/code\u003e\u003c/a\u003e chore: update googleapis/release-please-action action to v5 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/132b7d647051a0c226baddbcd40b8b814b239dda\"\u003e\u003ccode\u003e132b7d6\u003c/code\u003e\u003c/a\u003e chore: update dependency c8 to v12 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/a58e10743c1a136f652781b479dd055ebae525e2\"\u003e\u003ccode\u003ea58e107\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/e9abc36f4a8b232f2edf9c81131fdadb2b548b9a\"\u003e\u003ccode\u003ee9abc36\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/9cb698776fbd289da94bea1c1063967ca3243855\"\u003e\u003ccode\u003e9cb6987\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/c7bf8ca7cfa57bde39b8d76e4b3c826124e5f896\"\u003e\u003ccode\u003ec7bf8ca\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/d35b860e3a67837cafc016410c2cb7789cf329e4\"\u003e\u003ccode\u003ed35b860\u003c/code\u003e\u003c/a\u003e chore: update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/markdown` from 8.0.2 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/releases\"\u003e@​eslint/markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/blob/main/CHANGELOG.md\"\u003e@​eslint/markdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/e93e014c89115d151572a70fa65841fe85e009cc\"\u003e\u003ccode\u003ee93e014\u003c/code\u003e\u003c/a\u003e chore: release 8.0.3 🚀 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/5c16c418716c09cbad7b7213778c74dc59c3223a\"\u003e\u003ccode\u003e5c16c41\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/f5b65480e9ceef9595fd01ec1b106d3f0a6bba79\"\u003e\u003ccode\u003ef5b6548\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c627dca7ac5dd81023dc14c3f0974bc151e6469c\"\u003e\u003ccode\u003ec627dca\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/54d3323090f7d854e0747a69476255e90f6bcf4c\"\u003e\u003ccode\u003e54d3323\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/d006b8a2822e9d8926b58c53db6eb86f19ee8b40\"\u003e\u003ccode\u003ed006b8a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e\u003ccode\u003e3986839\u003c/code\u003e\u003c/a\u003e fix: type compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/133ddaa298f5624c092acd6e640f750fbc2f755d\"\u003e\u003ccode\u003e133ddaa\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c154e51e7a4b43e6039f15d24e582db4fd00ad03\"\u003e\u003ccode\u003ec154e51\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/15e61482883acb87554ef2de579bc4365e937383\"\u003e\u003ccode\u003e15e6148\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.60.1 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f66bdcac30c13c7ca8932667494550fd13fde5fc\"\u003e\u003ccode\u003ef66bdca\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [member-ordering] use \u003ccode\u003eRuleTester\u003c/code\u003e directly in `optional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f8e1e4e2f7454ab2ba680cb523f9e3abe6582f81\"\u003e\u003ccode\u003ef8e1e4e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] no false positive on RHS of a ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/889cece8bba520fc8c342dade4adf42b5d7f671e\"\u003e\u003ccode\u003e889cece\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [member-ordering] don't report fields that read fields de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1a5a8b124b905c81a76ba1104a6396e65ad407dd\"\u003e\u003ccode\u003e1a5a8b1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-generated-empty-object-type] add rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/513638effe9e7b78566cc153d4d809a1435153f3\"\u003e\u003ccode\u003e513638e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-meaningless-void-operator] report void on non-call ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1dba4c50f0599cc212e9d1eca9ec0f21a818f0b5\"\u003e\u003ccode\u003e1dba4c5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): fix \u003ccode\u003eeslint-plugin/require-test-error-positions\u003c/code\u003e report...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a2fccae39c7cb1e516a29b1c746b7767bffa03e2\"\u003e\u003ccode\u003ea2fccae\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] compare type parameters by constrain...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.60.1 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.19 to 1.6.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e@​vitest/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.27\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-title\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRefine the reportEmptyTitle message  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003evitest-dev/eslint-plugin-vitest#941\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732f\"\u003e\u003c!-- raw HTML omitted --\u003e(08973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle missing argument in valid-title rule  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003evitest-dev/eslint-plugin-vitest#942\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063\"\u003e\u003c!-- raw HTML omitted --\u003e(ef700)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.26...v1.6.27\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.26\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect test modes in options objects  -  by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003evitest-dev/eslint-plugin-vitest#937\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545f\"\u003e\u003c!-- raw HTML omitted --\u003e(68454)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.25...v1.6.26\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Support expect.assert members  -  by \u003ca href=\"https://github.com/happykawayigt\"\u003e\u003ccode\u003e@​happykawayigt\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eGuan Tong\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003evitest-dev/eslint-plugin-vitest#936\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d\"\u003e\u003c!-- raw HTML omitted --\u003e(bc37d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.24...v1.6.25\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Fix poll and element taking 1 or 2 arguments  -  by \u003ca href=\"https://github.com/julienw\"\u003e\u003ccode\u003e@​julienw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003evitest-dev/eslint-plugin-vitest#931\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389\"\u003e\u003c!-- raw HTML omitted --\u003e(57e53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.23...v1.6.24\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.23\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-expect-assertions\u003c/strong\u003e: Add disallowHasAssertions option  -  by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/929\"\u003evitest-dev/eslint-plugin-vitest#929\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/5e1e140\"\u003e\u003c!-- raw HTML omitted --\u003e(5e1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 warnings for unexpected node version input  -  by \u003ca href=\"https://github.com/hirehamir\"\u003e\u003ccode\u003e@​hirehamir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/928\"\u003evitest-dev/eslint-plugin-vitest#928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/394ddb6\"\u003e\u003c!-- raw HTML omitted --\u003e(394dd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Handle static expect APIs  -  by \u003ca href=\"https://github.com/w3lld1\"\u003e\u003ccode\u003e@​w3lld1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/930\"\u003evitest-dev/eslint-plugin-vitest#930\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/792320a\"\u003e\u003c!-- raw HTML omitted --\u003e(79232)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.22...v1.6.23\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.22\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle expect.any separately from Chai any flag  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/925\"\u003evitest-dev/eslint-plugin-vitest#925\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3415709\"\u003e\u003c!-- raw HTML omitted --\u003e(34157)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.21...v1.6.22\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.21\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/vitest-dev/eslint-plugin-vitest/commit/aad57d121647efe764463c37414a8cd67ec9cf92\"\u003e\u003ccode\u003eaad57d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/d1c0a345b34ad9a51de06489418ebc08141dae1f\"\u003e\u003ccode\u003ed1c0a34\u003c/code\u003e\u003c/a\u003e docs(valid-title): fixed the description of the valid-title option (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063007e5335985c8559798a6cfe91ff29d55\"\u003e\u003ccode\u003eef70063\u003c/code\u003e\u003c/a\u003e fix(valid-title): handle missing argument in valid-title rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732fea6ce631a4f30f0585c08606e3dad63d7\"\u003e\u003ccode\u003e089732f\u003c/code\u003e\u003c/a\u003e fix(valid-title): Refine the reportEmptyTitle message (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/96f6bfde295524c47c61a57fc399e8080f5d82d4\"\u003e\u003ccode\u003e96f6bfd\u003c/code\u003e\u003c/a\u003e chore: release v1.6.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545fd1089220eef516b03b9edae272a59c712\"\u003e\u003ccode\u003e684545f\u003c/code\u003e\u003c/a\u003e fix: detect test modes in options objects (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/48abf8dc66bd37bc46356fdcf62fb76a896a85b0\"\u003e\u003ccode\u003e48abf8d\u003c/code\u003e\u003c/a\u003e chore: release v1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d2a3dbb0c63fe8094726f4622f08a29a0d\"\u003e\u003ccode\u003ebc37d2d\u003c/code\u003e\u003c/a\u003e fix(valid-expect): support expect.assert members (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003e#936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1a0fdafb8f8d5d9962e71a8eaae1296a552e3835\"\u003e\u003ccode\u003e1a0fdaf\u003c/code\u003e\u003c/a\u003e chore: release v1.6.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389a1af9bc554f91edfba046e0c4e9dfcd40\"\u003e\u003ccode\u003e57e5389\u003c/code\u003e\u003c/a\u003e fix(valid-expect): fix poll and element taking 1 or 2 arguments (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.19...v1.6.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `baseline-browser-mapping` from 2.10.33 to 2.11.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/releases\"\u003ebaseline-browser-mapping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed in 2.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Adds a new \u003ccode\u003egetTimeline()\u003c/code\u003e method for getting the series of minimum browser changes, either grouped by date or by browser.\u003c/li\u003e\n\u003cli\u003erefactor: Substantial refactoring of the data compression process that replaces the full list of browsers from \u003ccode\u003e@mdn/browser-compat-data\u003c/code\u003e and \u003ccode\u003edownstream-browsers.json\u003c/code\u003e and features from \u003ccode\u003eweb-features\u003c/code\u003e (in their very pared down form) with a change-list timeline that reflects which versions supported Baseline (newly available) on a given date.  Thanks to \u003ca href=\"https://github.com/swwind\"\u003e\u003ccode\u003e@​swwind\u003c/code\u003e\u003c/a\u003e for the idea!\u003c/li\u003e\n\u003cli\u003erefactor: Some common functions have been moved to a \u003ccode\u003eutil.ts\u003c/code\u003e module for use in other scripts.\u003c/li\u003e\n\u003cli\u003efix: Removes \u003ccode\u003eprocess.exit()\u003c/code\u003e calls when unsupported option combinations are passed to getCompatibleVersions() and \u003ccode\u003egetAllVersions()\u003c/code\u003e in favour of throwing an \u003ccode\u003eError\u003c/code\u003e.  There is a small security risk with \u003ccode\u003eprocess.exit()\u003c/code\u003e calls that sites accepting unsanitised inputs could be the subject of attacks.  Unsupported config options now throw and Error which should allow for more graceful handling.  Thanks to \u003ca href=\"https://github.com/bnbdr\"\u003e\u003ccode\u003e@​bnbdr\u003c/code\u003e\u003c/a\u003e for flagging this as vulnerability CVE-2026-45819 .\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/web-platform-dx/baseline-browser-mapping/issues/134\"\u003e#134\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.44...v2.11.0\"\u003ehttps://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.44...v2.11.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/web-platform-dx/baseline-browser-mapping/commit/0d33c4a0d9eed3c6a1187386e8a89e08164f3b36\"\u003e\u003ccode\u003e0d33c4a\u003c/code\u003e\u003c/a\u003e Patch to 2.11.24 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/1dac891a0c3388e90b095fcc3f6d67b68c0a1329\"\u003e\u003ccode\u003e1dac891\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/aff3369985b318fdc72464cbde488f36bd29ca86\"\u003e\u003ccode\u003eaff3369\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/ebdc72f5637922808cfe1fbf9e67897ba9f89677\"\u003e\u003ccode\u003eebdc72f\u003c/code\u003e\u003c/a\u003e Patch to 2.11.23 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/55fa3a1503097faad7a9806d6c08029a36cb19e3\"\u003e\u003ccode\u003e55fa3a1\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/5ac60db1f4eedbd9b61dfa6db0cab10cccc19c2a\"\u003e\u003ccode\u003e5ac60db\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/af7c3c4ebc2692844e521fada6c8d49250795f10\"\u003e\u003ccode\u003eaf7c3c4\u003c/code\u003e\u003c/a\u003e Patch to 2.11.22 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/7e10cadb03c00cb5eab538d62b6d16511cd93841\"\u003e\u003ccode\u003e7e10cad\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/ebb97027ff15d916e66b02feb9e019d8c7bab081\"\u003e\u003ccode\u003eebb9702\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/ecc57a365d502e0c85574e45751c1b7475689936\"\u003e\u003ccode\u003eecc57a3\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.33...v2.11.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-baseline-js` from 0.6.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/releases\"\u003eeslint-plugin-baseline-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release updates Baseline data to \u003ccode\u003eweb-features\u003c/code\u003e 3.34.3.\u003c/li\u003e\n\u003cli\u003eThis release adds type-aware detection for \u003ccode\u003eHTMLElement.headingOffset\u003c/code\u003e and \u003ccode\u003eHTMLElement.headingReset\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eArray.fromAsync()\u003c/code\u003e changes from newly available to widely available.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eIntl.Locale\u003c/code\u003e information APIs change from limited to newly available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.0\"\u003e0.7.0\u003c/a\u003e (2026-07-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefresh baseline data to web-features 3.32.0 and update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e6e1caab\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/3ru/eslint-plugin-baseline-js/blob/main/CHANGELOG.md\"\u003eeslint-plugin-baseline-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.7.0...v0.7.1\"\u003e0.7.1\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.0\"\u003e0.7.0\u003c/a\u003e (2026-07-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefresh baseline data to web-features 3.32.0 and update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e6e1caab\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/3ru/eslint-plugin-baseline-js/commit/5febeada6dfad8a4064b925de078564fa2e69519\"\u003e\u003ccode\u003e5febead\u003c/code\u003e\u003c/a\u003e chore(release): 0.7.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/9efec145331bad70cd54208885c7807df5e559c9\"\u003e\u003ccode\u003e9efec14\u003c/code\u003e\u003c/a\u003e chore(deps): update release tooling (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/9345aee1cae71cb0bf67c3af4ee9ded6702ebaff\"\u003e\u003ccode\u003e9345aee\u003c/code\u003e\u003c/a\u003e chore(data): update web-features (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/fd77d067edc6aa20644afc93ce863df9b38f76a2\"\u003e\u003ccode\u003efd77d06\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/56d04e89045bf065d306f0321a760d1f84909750\"\u003e\u003ccode\u003e56d04e8\u003c/code\u003e\u003c/a\u003e chore(release): 0.7.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e\u003ccode\u003e6e1caab\u003c/code\u003e\u003c/a\u003e feat: refresh baseline data to web-features 3.32.0 and update dependencies (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6cf38d5cfac4396ef69adc8f0357aa94aa4231d4\"\u003e\u003ccode\u003e6cf38d5\u003c/code\u003e\u003c/a\u003e chore(github): add detection issue form\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-perfectionist` from 5.9.0 to 5.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/releases\"\u003eeslint-plugin-perfectionist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd safety semicolon when the next element continues an expression  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/bbb4db2\"\u003e\u003c!-- raw HTML omitted --\u003e(bbb4d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Detect decorator metadata dependencies without tsconfig  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/be18b94\"\u003e\u003c!-- raw HTML omitted --\u003e(be18b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild a sortable list\u0026amp;\u003ca href=\"https://redirect.github.com/azat-io/eslint-plugin-perfectionist/issues/39\"\u003e#39\u003c/a\u003e;s fix once instead of once per report  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/784725a\"\u003e\u003c!-- raw HTML omitted --\u003e(78472)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.11.0...v5.11.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Support custom module block nodes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/077f5d4\"\u003e\u003c!-- raw HTML omitted --\u003e(077f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon\u0026amp;\u003ca href=\"https://redirect.github.com/azat-io/eslint-plugin-perfectionist/issues/39\"\u003e#39\u003c/a\u003e;t fail on tsconfig files without input files  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/0418393\"\u003e\u003c!-- raw HTML omitted --\u003e(04183)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Detect decorator metadata dependencies  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/dbcd0b8\"\u003e\u003c!-- raw HTML omitted --\u003e(dbcd0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-objects\u003c/strong\u003e: Don\u0026amp;\u003ca href=\"https://redirect.github.com/azat-io/eslint-plugin-perfectionist/issues/39\"\u003e#39\u003c/a\u003e;t ignore callback dependencies by default  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7fd2e9b\"\u003e\u003c!-- raw HTML omitted --\u003e(7fd2e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.1...v5.11.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in typescript 7  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/fbbc372\"\u003e\u003c!-- raw HTML omitted --\u003e(fbbc3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix complex comments cases not being auto-fixed correctly  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7a35d8b\"\u003e\u003c!-- raw HTML omitted --\u003e(7a35d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect ignored callback dependencies in nested calls  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c9a119e\"\u003e\u003c!-- raw HTML omitted --\u003e(c9a11)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake into account extended tsconfigs  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/93a267e\"\u003e\u003c!-- raw HTML omitted --\u003e(93a26)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.0...v5.10.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types\u003c/strong\u003e: Add ignore callable types option  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da57\"\u003e\u003c!-- raw HTML omitted --\u003e(967da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19\"\u003e\u003c!-- raw HTML omitted --\u003e(5c66d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe\"\u003e\u003c!-- raw HTML omitted --\u003e(119ba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays\u003c/strong\u003e: Require options to be provided  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5\"\u003e\u003c!-- raw HTML omitted --\u003e(5417c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Allow sorting of decorated exported classes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc721\"\u003e\u003c!-- raw HTML omitted --\u003e(05cc7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li...\n\n_Description has been truncated_","html_url":"https://github.com/s-veldhuis/ams-designsystem/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-veldhuis%2Fams-designsystem/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"5488007631","node_id":"PR_kwDOTgWfsM8AAAABD7xSxQ","number":53,"state":"closed","title":"chore(deps-dev): bump the development-minor-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-17T15:48:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-17T13:29:28.000Z","updated_at":"2026-09-17T15:48:47.000Z","time_to_close":8349,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-patch","update_count":12,"packages":[{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@typescript-eslint/parser","old_version":"8.68.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-plugin-storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"6.32.3","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.10","new_version":"2.1.12","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.65.0","new_version":"0.67.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.80.0","new_version":"1.82.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.5.10` | `10.6.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.68.0` | `8.70.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.10` | `10.6.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.3` | `6.35.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.10` | `2.1.12` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.65.0` | `0.67.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.80.0` | `1.82.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.13` |\n\n\nUpdates `@playwright/test` from 1.62.1 to 1.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-a11y's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-a11y's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/nextjs-vite` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/nextjs-vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/nextjs-vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c57ef55fb9b44009c74b6bcc8bd89e0642a8970f\"\u003e\u003ccode\u003ec57ef55\u003c/code\u003e\u003c/a\u003e Count unstable_cacheLife calls on the cacheLife spy.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/frameworks/nextjs-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.6 to 14.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.68.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-storybook` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003eeslint-plugin-storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookj...\n\n_Description has been truncated_","html_url":"https://github.com/mdkk11/ec/pull/53","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdkk11%2Fec/issues/53","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/53/packages"},{"uuid":"5483185282","node_id":"PR_kwDONWPiDs8AAAABD34VuQ","number":335,"state":"open","title":"chore(deps): bump the storybook group with 4 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T05:08:25.000Z","updated_at":"2026-09-17T05:08:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"storybook","update_count":4,"packages":[{"name":"@storybook/addon-svelte-csf","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/storybookjs/addon-svelte-csf"},{"name":"@storybook/svelte-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/svelte","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the storybook group with 4 updates: [@storybook/addon-svelte-csf](https://github.com/storybookjs/addon-svelte-csf), [@storybook/svelte-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/svelte-vite), [@storybook/svelte](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/svelte) and [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core).\n\nUpdates `@storybook/addon-svelte-csf` from 5.1.2 to 5.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/releases\"\u003e@​storybook/addon-svelte-csf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/blob/main/CHANGELOG.md\"\u003e@​storybook/addon-svelte-csf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/23a6d3fa3a12db0b835483fea9224411266b65db\"\u003e\u003ccode\u003e23a6d3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/354\"\u003e#354\u003c/a\u003e from storybookjs/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/05594f00bdd902bddb00cb572a83bcc57d63b04e\"\u003e\u003ccode\u003e05594f0\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/c6630b972af856afaabf037e3691e9180381df44\"\u003e\u003ccode\u003ec6630b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/359\"\u003e#359\u003c/a\u003e from storybookjs/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e chore: allow storybook versions 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/626d47b648fd0f4e50f594c5d4cb4de34620d665\"\u003e\u003ccode\u003e626d47b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/353\"\u003e#353\u003c/a\u003e from storybookjs/norbert/breoaden-version-10-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e chore: broaden peer dependency range for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e to include Storybo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/446da086eb363a02b22f59d2069b16e01433c6db\"\u003e\u003ccode\u003e446da08\u003c/code\u003e\u003c/a\u003e chore: update peer dependencies for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e and acorn to include ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/1ff9efcdcb5140ce472c917645667486cc17a5b0\"\u003e\u003ccode\u003e1ff9efc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/351\"\u003e#351\u003c/a\u003e from storybookjs/chore/update_10.5-6_sb_peer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/add6208418ff05df42878f57a0fbb7a976f1130a\"\u003e\u003ccode\u003eadd6208\u003c/code\u003e\u003c/a\u003e chore: update sb peerdeps with 10.5 and 10.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/compare/v5.1.2...v5.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/svelte-vite` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/svelte-vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/svelte-vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/frameworks/svelte-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/svelte` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/503536f5685e292ca0ad90d854d41d9c8adb502b\"\u003e\u003ccode\u003e503536f\u003c/code\u003e\u003c/a\u003e Merge branch 'next' into remove-playwright-ct\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/renderers/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `storybook` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles...\n\n_Description has been truncated_","html_url":"https://github.com/melledijkstra/odysea/pull/335","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/melledijkstra%2Fodysea/issues/335","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/335/packages"},{"uuid":"5480473318","node_id":"PR_kwDOT2u-Xc8AAAABD1vbGg","number":560,"state":"closed","title":"build(deps): bump the compatible-updates group across 1 directory with 63 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-17T14:14:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-16T22:11:13.000Z","updated_at":"2026-09-17T14:14:06.000Z","time_to_close":57771,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"compatible-updates","update_count":63,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.263","new_version":"0.3.270","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.116.0","new_version":"0.125.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@tanstack/virtual-core","old_version":"3.17.8","new_version":"3.17.10","repository_url":"https://github.com/TanStack/virtual"},{"name":"lucide-solid","old_version":"1.33.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@biomejs/biome","old_version":"2.5.9","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@dotenvx/dotenvx","old_version":"2.21.0","new_version":"2.24.1","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"electron","old_version":"44.0.0","new_version":"44.3.0","repository_url":"https://github.com/electron/electron"},{"name":"electron-builder","old_version":"26.15.7","new_version":"26.16.1","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"playwright-core","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-solidjs-vite","old_version":"10.7.1","new_version":"10.7.2","repository_url":"https://github.com/solidjs-community/storybook"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@cloudflare/vite-plugin","old_version":"1.52.1","new_version":"1.54.8","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@expo/ui","old_version":"57.0.17","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"@shopify/react-native-skia","old_version":"2.6.2","new_version":"2.11.2","repository_url":"https://github.com/Shopify/react-native-skia"},{"name":"expo","old_version":"57.0.21","new_version":"57.0.22","repository_url":"https://github.com/expo/expo"},{"name":"expo-application","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-blur","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-camera","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-clipboard","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.17","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"expo-crypto","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-dev-client","old_version":"57.0.18","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-device","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-document-picker","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-file-system","old_version":"57.0.6","new_version":"57.0.7","repository_url":"https://github.com/expo/expo"},{"name":"expo-font","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-glass-effect","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-haptics","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-image","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-image-picker","old_version":"57.0.16","new_version":"57.0.17","repository_url":"https://github.com/expo/expo"},{"name":"expo-linking","old_version":"57.0.9","new_version":"57.0.10","repository_url":"https://github.com/expo/expo"},{"name":"expo-notifications","old_version":"57.0.17","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"57.0.20","new_version":"57.0.21","repository_url":"https://github.com/expo/expo"},{"name":"expo-secure-store","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-sensors","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-sharing","old_version":"57.0.18","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"57.0.8","new_version":"57.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-symbols","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-system-ui","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-updates","old_version":"57.0.21","new_version":"57.0.22","repository_url":"https://github.com/expo/expo"},{"name":"expo-web-browser","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"heroui-native","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/heroui-inc/heroui-native"},{"name":"lucide-react-native","old_version":"1.38.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.87.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-keyboard-controller","old_version":"1.21.9","new_version":"1.22.5","repository_url":"https://github.com/kirillzyusko/react-native-keyboard-controller"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.9.1","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.27.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.12.2","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"uniwind","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uni-stack/uniwind"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@noble/ed25519","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/paulmillr/noble-ed25519"},{"name":"@noble/hashes","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the compatible-updates group with 63 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.263` | `0.3.270` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.116.0` | `0.125.0` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.17.8` | `3.17.10` |\n| [lucide-solid](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid) | `1.33.0` | `1.45.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.9` | `2.5.13` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `2.21.0` | `2.24.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [electron](https://github.com/electron/electron) | `44.0.0` | `44.3.0` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.15.7` | `26.16.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [storybook-solidjs-vite](https://github.com/solidjs-community/storybook) | `10.7.1` | `10.7.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.13` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.52.1` | `1.54.8` |\n| [@expo/ui](https://github.com/expo/expo/tree/HEAD/packages/expo-ui) | `57.0.17` | `57.0.18` |\n| [@shopify/react-native-skia](https://github.com/Shopify/react-native-skia) | `2.6.2` | `2.11.2` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.21` | `57.0.22` |\n| [expo-application](https://github.com/expo/expo/tree/HEAD/packages/expo-application) | `57.0.2` | `57.0.3` |\n| [expo-blur](https://github.com/expo/expo/tree/HEAD/packages/expo-blur) | `57.0.2` | `57.0.3` |\n| [expo-camera](https://github.com/expo/expo/tree/HEAD/packages/expo-camera) | `57.0.4` | `57.0.5` |\n| [expo-clipboard](https://github.com/expo/expo/tree/HEAD/packages/expo-clipboard) | `57.0.1` | `57.0.2` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.17` | `57.0.18` |\n| [expo-crypto](https://github.com/expo/expo/tree/HEAD/packages/expo-crypto) | `57.0.2` | `57.0.3` |\n| [expo-dev-client](https://github.com/expo/expo/tree/HEAD/packages/expo-dev-client) | `57.0.18` | `57.0.19` |\n| [expo-device](https://github.com/expo/expo/tree/HEAD/packages/expo-device) | `57.0.1` | `57.0.2` |\n| [expo-document-picker](https://github.com/expo/expo/tree/HEAD/packages/expo-document-picker) | `57.0.1` | `57.0.2` |\n| [expo-file-system](https://github.com/expo/expo/tree/HEAD/packages/expo-file-system) | `57.0.6` | `57.0.7` |\n| [expo-font](https://github.com/expo/expo/tree/HEAD/packages/expo-font) | `57.0.3` | `57.0.4` |\n| [expo-glass-effect](https://github.com/expo/expo/tree/HEAD/packages/expo-glass-effect) | `57.0.2` | `57.0.3` |\n| [expo-haptics](https://github.com/expo/expo/tree/HEAD/packages/expo-haptics) | `57.0.2` | `57.0.3` |\n| [expo-image](https://github.com/expo/expo/tree/HEAD/packages/expo-image) | `57.0.4` | `57.0.5` |\n| [expo-image-picker](https://github.com/expo/expo/tree/HEAD/packages/expo-image-picker) | `57.0.16` | `57.0.17` |\n| [expo-linking](https://github.com/expo/expo/tree/HEAD/packages/expo-linking) | `57.0.9` | `57.0.10` |\n| [expo-notifications](https://github.com/expo/expo/tree/HEAD/packages/expo-notifications) | `57.0.17` | `57.0.18` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `57.0.20` | `57.0.21` |\n| [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) | `57.0.3` | `57.0.4` |\n| [expo-sensors](https://github.com/expo/expo/tree/HEAD/packages/expo-sensors) | `57.0.2` | `57.0.3` |\n| [expo-sharing](https://github.com/expo/expo/tree/HEAD/packages/expo-sharing) | `57.0.18` | `57.0.19` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `57.0.8` | `57.0.9` |\n| [expo-symbols](https://github.com/expo/expo/tree/HEAD/packages/expo-symbols) | `57.0.2` | `57.0.3` |\n| [expo-system-ui](https://github.com/expo/expo/tree/HEAD/packages/expo-system-ui) | `57.0.3` | `57.0.4` |\n| [expo-updates](https://github.com/expo/expo/tree/HEAD/packages/expo-updates) | `57.0.21` | `57.0.22` |\n| [expo-web-browser](https://github.com/expo/expo/tree/HEAD/packages/expo-web-browser) | `57.0.2` | `57.0.3` |\n| [heroui-native](https://github.com/heroui-inc/heroui-native) | `1.0.8` | `1.0.9` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.38.0` | `1.45.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.87.0` | `7.88.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-keyboard-controller](https://github.com/kirillzyusko/react-native-keyboard-controller) | `1.21.9` | `1.22.5` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.6.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.9.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.27.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.12.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [uniwind](https://github.com/uni-stack/uniwind) | `1.11.0` | `1.12.0` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@noble/ed25519](https://github.com/paulmillr/noble-ed25519) | `3.1.0` | `3.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.3.0` | `2.4.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.263 to 0.3.270\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.270\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.270\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.270\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.270\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.270\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.270\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.269\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e, \u003ccode\u003euser_message_uuids\u003c/code\u003e and \u003ccode\u003eresume_reason\u003c/code\u003e to be stamped on a turn's first complete assistant message as well as its first stream event when partial messages are on\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eresult.permission_denials\u003c/code\u003e omitting Read, Edit and Write calls blocked by a path-scoped deny rule\u003c/li\u003e\n\u003cli\u003eFixed interrupts and permission responses being delayed while a host-started MCP server OAuth sign-in waited on a slow authorization server\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003etool_use_id\u003c/code\u003e on \u003ccode\u003etask_started\u003c/code\u003e / \u003ccode\u003etask_notification\u003c/code\u003e when the CLI resumes a background subagent on its own; they now carry the agent's last call id\u003c/li\u003e\n\u003cli\u003eChanged plan mode to route writes through \u003ccode\u003ecanUseTool\u003c/code\u003e even when \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e is set; the flag now only enables switching to \u003ccode\u003ebypassPermissions\u003c/code\u003e later\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.269\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.269\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.269\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.269\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.269\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.268\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresult_index\u003c/code\u003e to result messages: the result's position in delivery order within the run, from 0\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elocal_command\u003c/code\u003e to the result message of a turn that ran a slash command without entering the model loop, carrying the command's name\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehold_on_cache_impact\u003c/code\u003e to the \u003ccode\u003ereload_plugins\u003c/code\u003e control request (\u003ccode\u003eQuery.reloadPlugins({ holdOnCacheImpact: true })\u003c/code\u003e): holds a reload that would invalidate the session's prompt cache\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eresume_reason\u003c/code\u003e to assistant, stream-event and result messages, set only on the automatic re-run of a turn a host restart interrupted\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekind\u003c/code\u003e (used, free, buffer, deferred) to each category in the \u003ccode\u003eget_context_usage\u003c/code\u003e control response, matching the \u003ccode\u003e/context\u003c/code\u003e result's \u003ccode\u003econtext_usage\u003c/code\u003e rows\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003edefaultToNo\u003c/code\u003e and \u003ccode\u003esuppressAlwaysAllowRule\u003c/code\u003e hints to \u003ccode\u003ecanUseTool\u003c/code\u003e options: the prompt should open on its decline option, or offer no persistent \u0026quot;always allow\u0026quot; choice\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003esetModel()\u003c/code\u003e to confirm a model id the CLI doesn't know locally with the API the first time a session uses it, instead of refusing it as unrecognized\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e on the automatic re-run of an interrupted turn to name that turn's last user prompt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.270\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.270\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.269\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e, \u003ccode\u003euser_message_uuids\u003c/code\u003e and \u003ccode\u003eresume_reason\u003c/code\u003e to be stamped on a turn's first complete assistant message as well as its first stream event when partial messages are on\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eresult.permission_denials\u003c/code\u003e omitting Read, Edit and Write calls blocked by a path-scoped deny rule\u003c/li\u003e\n\u003cli\u003eFixed interrupts and permission responses being delayed while a host-started MCP server OAuth sign-in waited on a slow authorization server\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003etool_use_id\u003c/code\u003e on \u003ccode\u003etask_started\u003c/code\u003e / \u003ccode\u003etask_notification\u003c/code\u003e when the CLI resumes a background subagent on its own; they now carry the agent's last call id\u003c/li\u003e\n\u003cli\u003eChanged plan mode to route writes through \u003ccode\u003ecanUseTool\u003c/code\u003e even when \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e is set; the flag now only enables switching to \u003ccode\u003ebypassPermissions\u003c/code\u003e later\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.269\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.268\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresult_index\u003c/code\u003e to result messages: the result's position in delivery order within the run, from 0\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elocal_command\u003c/code\u003e to the result message of a turn that ran a slash command without entering the model loop, carrying the command's name\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehold_on_cache_impact\u003c/code\u003e to the \u003ccode\u003ereload_plugins\u003c/code\u003e control request (\u003ccode\u003eQuery.reloadPlugins({ holdOnCacheImpact: true })\u003c/code\u003e): holds a reload that would invalidate the session's prompt cache\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eresume_reason\u003c/code\u003e to assistant, stream-event and result messages, set only on the automatic re-run of a turn a host restart interrupted\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekind\u003c/code\u003e (used, free, buffer, deferred) to each category in the \u003ccode\u003eget_context_usage\u003c/code\u003e control response, matching the \u003ccode\u003e/context\u003c/code\u003e result's \u003ccode\u003econtext_usage\u003c/code\u003e rows\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003edefaultToNo\u003c/code\u003e and \u003ccode\u003esuppressAlwaysAllowRule\u003c/code\u003e hints to \u003ccode\u003ecanUseTool\u003c/code\u003e options: the prompt should open on its decline option, or offer no persistent \u0026quot;always allow\u0026quot; choice\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003esetModel()\u003c/code\u003e to confirm a model id the CLI doesn't know locally with the API the first time a session uses it, instead of refusing it as unrecognized\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e on the automatic re-run of an interrupted turn to name that turn's last user prompt\u003c/li\u003e\n\u003cli\u003eChanged the \u003ccode\u003einitialize\u003c/code\u003e success response to always include \u003ccode\u003epending_permission_requests\u003c/code\u003e (empty when nothing is pending), so clients can tell that apart from an older CLI\u003c/li\u003e\n\u003cli\u003eChanged the task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) to be default tools only on Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6 and Haiku 4.5; elsewhere list them in \u003ccode\u003etools\u003c/code\u003e/\u003ccode\u003eallowedTools\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.268\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.267\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003egetCcrEvent(query, message)\u003c/code\u003e and \u003ccode\u003egetSseLastSequenceNum(query)\u003c/code\u003e to the browser SDK's SSE transport, plus \u003ccode\u003efromSequenceNum\u003c/code\u003e, \u003ccode\u003eonCatchUpTruncated\u003c/code\u003e and \u003ccode\u003eonDeliveryUpdate\u003c/code\u003e SSE options\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003esystemPrompt\u003c/code\u003e recording to default on for custom prompts and appends (a mid-session prompt change takes effect at the next compaction); pass \u003ccode\u003esnapshot: false\u003c/code\u003e to keep per-request rendering\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.267\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.266\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.266\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.265\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003euser_message_uuid\u003c/code\u003e and \u003ccode\u003euser_message_uuids\u003c/code\u003e to a synthetic turn's first reply and result for a message sent with \u003ccode\u003eisSynthetic: true\u003c/code\u003e and a \u003ccode\u003euuid\u003c/code\u003e, naming the message that started it\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003euser_message_uuid\u003c/code\u003e and \u003ccode\u003euser_message_uuids\u003c/code\u003e to the first reply and the result of a turn Claude Code started itself, such as a resume, naming the messages you sent that it picked up mid-turn\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euser_message_uuid\u003c/code\u003e missing from the success result of a turn that sent no API request, such as a slash command\u003c/li\u003e\n\u003cli\u003eFixed multi-turn sessions resetting the shell working directory to the \u003ccode\u003ecwd\u003c/code\u003e option at each new user message; a \u003ccode\u003ecd\u003c/code\u003e made by the agent now persists across turns, as in the interactive app\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e to be set on the first reply after each change of the message a turn is answering, instead of on one reply frame per turn\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.265\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.264\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.264\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/332b0a994fcc50a3871758159eb4a6b9dbd9e09d\"\u003e\u003ccode\u003e332b0a9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4fe7b3b5dd5eef2a16270960684c1372f152cc59\"\u003e\u003ccode\u003e4fe7b3b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/80eebc4881da2f11140deb6114f4bceff8da704a\"\u003e\u003ccode\u003e80eebc4\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/65e27604db0429b50f1eee01e2482d6531e196ee\"\u003e\u003ccode\u003e65e2760\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/246f936602d5344f7efe560d9563acebab00a358\"\u003e\u003ccode\u003e246f936\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/969e1d552badd4f9f9eeda236f523d51c09c0a8d\"\u003e\u003ccode\u003e969e1d5\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.263...v0.3.270\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.116.0 to 0.125.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.125.0\u003c/h2\u003e\n\u003ch2\u003e0.125.0 (2026-09-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.124.0...sdk-v0.125.0\"\u003esdk-v0.124.0...sdk-v0.125.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f5e2c6d01eb3498b86ddbf5eaf1327c266f2ded\"\u003e7f5e2c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add content_too_large web_fetch tool error code (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f06416ebff8d2857d8ca9d06123ef6a9cedf2c94\"\u003ef06416e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add the user-profiles-2026-09-04 beta value and external_user_details to user profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/318d42daeb7bbba4eefce7590c3db0bb1dd81b5d\"\u003e318d42d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e support mounting public GitHub repositories without an authorization_token in Managed Agents sessions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e2d945226435360915908c529ba7c6969f64458\"\u003e9e2d945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e clean up the unused idempotency request option (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ce2772a5020e252725f21400d211b762eb76cdc\"\u003e4ce2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct the environment scope field description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/835c67764a183cd7d2862b0689a5cce1f4416879\"\u003e835c677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e restore package version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b43a7f68a067206757391d83a4f7e87e742ef9a1\"\u003eb43a7f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop stamping the package version into generated files (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/80ace5ec7737ed08acfccfa7becaa62c0043b90a\"\u003e80ace5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e restore empty test package marker files (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4f2751917c04ce1fcd229244f5949acfad804ccd\"\u003e4f27519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.124.0\u003c/h2\u003e\n\u003ch2\u003e0.124.0 (2026-09-04)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.124.0\"\u003esdk-v0.123.0...sdk-v0.124.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Tag category and user breakdowns to usage reports (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e669ff22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add named types for organization compliance settings state (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e54be8da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for sending a workspace ID on more endpoints (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a11e6f1d3bb0e12e6369d3611a232a6234e715eb\"\u003ea11e6f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erepair custom-code merge in messages resources (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ac43b92e793f06626bfa7d22ad152e2f44c4d3c\"\u003e7ac43b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003ea9c2298\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e bundle the mock server spec and update breaking-change detection (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e8752d02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003ea63afbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e reword the skip reason on the path-level query param tests (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e999bee5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update a few doc strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ef3d59b81d59d9b12468650a4151b61d8535387\"\u003e2ef3d59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.125.0 (2026-09-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.124.0...sdk-v0.125.0\"\u003esdk-v0.124.0...sdk-v0.125.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f5e2c6d01eb3498b86ddbf5eaf1327c266f2ded\"\u003e7f5e2c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add content_too_large web_fetch tool error code (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f06416ebff8d2857d8ca9d06123ef6a9cedf2c94\"\u003ef06416e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add the user-profiles-2026-09-04 beta value and external_user_details to user profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/318d42daeb7bbba4eefce7590c3db0bb1dd81b5d\"\u003e318d42d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e support mounting public GitHub repositories without an authorization_token in Managed Agents sessions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e2d945226435360915908c529ba7c6969f64458\"\u003e9e2d945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e clean up the unused idempotency request option (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ce2772a5020e252725f21400d211b762eb76cdc\"\u003e4ce2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct the environment scope field description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/835c67764a183cd7d2862b0689a5cce1f4416879\"\u003e835c677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e restore package version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b43a7f68a067206757391d83a4f7e87e742ef9a1\"\u003eb43a7f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop stamping the package version into generated files (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/80ace5ec7737ed08acfccfa7becaa62c0043b90a\"\u003e80ace5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e restore empty test package marker files (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4f2751917c04ce1fcd229244f5949acfad804ccd\"\u003e4f27519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.0 (2026-09-04)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.124.0\"\u003esdk-v0.123.0...sdk-v0.124.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Tag category and user breakdowns to usage reports (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e669ff22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add named types for organization compliance settings state (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e54be8da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for sending a workspace ID on more endpoints (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a11e6f1d3bb0e12e6369d3611a232a6234e715eb\"\u003ea11e6f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erepair custom-code merge in messages resources (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ac43b92e793f06626bfa7d22ad152e2f44c4d3c\"\u003e7ac43b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003ea9c2298\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e bundle the mock server spec and update breaking-change detection (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e8752d02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003ea63afbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e reword the skip reason on the path-level query param tests (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e999bee5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update a few doc strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ef3d59b81d59d9b12468650a4151b61d8535387\"\u003e2ef3d59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.123.0 (2026-09-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/135f71e9297683e14614d4307081c0273ed0a09c\"\u003e\u003ccode\u003e135f71e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1184\"\u003e#1184\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/415537b991217ebb2ec3d345f5e1cfb6c6bef0e0\"\u003e\u003ccode\u003e415537b\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f5e2c6d01eb3498b86ddbf5eaf1327c266f2ded\"\u003e\u003ccode\u003e7f5e2c6\u003c/code\u003e\u003c/a\u003e feat(api): add auto mode tool permissions for Managed Agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e2d945226435360915908c529ba7c6969f64458\"\u003e\u003ccode\u003e9e2d945\u003c/code\u003e\u003c/a\u003e feat(api): support mounting public GitHub repositories without an authorizati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/96ecb87b40b69b8638e2771ca28217d40cadf687\"\u003e\u003ccode\u003e96ecb87\u003c/code\u003e\u003c/a\u003e environments: the worker runs on the work item's session token alone when one...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/318d42daeb7bbba4eefce7590c3db0bb1dd81b5d\"\u003e\u003ccode\u003e318d42d\u003c/code\u003e\u003c/a\u003e feat(api): add the user-profiles-2026-09-04 beta value and external_user_deta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/835c67764a183cd7d2862b0689a5cce1f4416879\"\u003e\u003ccode\u003e835c677\u003c/code\u003e\u003c/a\u003e chore(docs): correct the environment scope field description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ce2772a5020e252725f21400d211b762eb76cdc\"\u003e\u003ccode\u003e4ce2772\u003c/code\u003e\u003c/a\u003e chore(client): clean up the unused idempotency request option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f06416ebff8d2857d8ca9d06123ef6a9cedf2c94\"\u003e\u003ccode\u003ef06416e\u003c/code\u003e\u003c/a\u003e feat(api): add content_too_large web_fetch tool error code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b43a7f68a067206757391d83a4f7e87e742ef9a1\"\u003e\u003ccode\u003eb43a7f6\u003c/code\u003e\u003c/a\u003e chore(internal): restore package version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.116.0...sdk-v0.125.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/virtual-core` from 3.17.8 to 3.17.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/virtual-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.10\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/TanStack/virtual/pull/1272\"\u003e#1272\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e - Keep an end-pinned virtualizer following appended items when older items are trimmed in the same update and the item count does not increase. Recognize ordered, overlapping windows while preserving reading anchors for users who have scrolled away from the end.\u003c/p\u003e\n\u003cp\u003ePreserve item keys in the lazy measurement cache so a stable \u003ccode\u003egetItemKey\u003c/code\u003e callback reading mutable data cannot change the identity of previously measured rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1260\"\u003e#1260\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e - Recover the bottom pin when the browser clamps an end-anchored scroll compensation write. \u003ccode\u003eresizeItem\u003c/code\u003e compensates a size change by writing \u003ccode\u003escrollTop\u003c/code\u003e before the consumer has committed the new total size, so when the grown item does not itself extend the scroll range the browser clamps the write to the old maximum and the viewport is left short of the end with no scroll event to correct it. Two cases hit this: \u003ccode\u003epaddingEnd \u0026gt; 0\u003c/code\u003e with a growing last item, where the overflowing item only extends \u003ccode\u003escrollHeight\u003c/code\u003e to its own end and the clamp lands exactly \u003ccode\u003epaddingEnd\u003c/code\u003e short (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1258\"\u003e#1258\u003c/a\u003e); and a row above the last one growing while the last row keeps its size, under \u003ccode\u003edirectDomUpdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1266\"\u003e#1266\u003c/a\u003e). A compensation write whose target exceeds the scroll maximum at write time is now recorded as clamped and re-issued once the sizer has grown — right after \u003ccode\u003enotify\u003c/code\u003e for consumers that size the container synchronously in \u003ccode\u003eonChange\u003c/code\u003e, and from \u003ccode\u003e_willUpdate\u003c/code\u003e for consumers that size it during a render. The clamped read-back keeps the retry pending; any other scroll event cancels it, so a user reading history is never yanked.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/virtual-core/CHANGELOG.md\"\u003e@​tanstack/virtual-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.17.10\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/TanStack/virtual/pull/1272\"\u003e#1272\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e - Keep an end-pinned virtualizer following appended items when older items are trimmed in the same update and the item count does not increase. Recognize ordered, overlapping windows while preserving reading anchors for users who have scrolled away from the end.\u003c/p\u003e\n\u003cp\u003ePreserve item keys in the lazy measurement cache so a stable \u003ccode\u003egetItemKey\u003c/code\u003e callback reading mutable data cannot change the identity of previously measured rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.17.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1260\"\u003e#1260\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e - Recover the bottom pin when the browser clamps an end-anchored scroll compensation write. \u003ccode\u003eresizeItem\u003c/code\u003e compensates a size change by writing \u003ccode\u003escrollTop\u003c/code\u003e before the consumer has committed the new total size, so when the grown item does not itself extend the scroll range the browser clamps the write to the old maximum and the viewport is left short of the end with no scroll event to correct it. Two cases hit this: \u003ccode\u003epaddingEnd \u0026gt; 0\u003c/code\u003e with a growing last item, where the overflowing item only extends \u003ccode\u003escrollHeight\u003c/code\u003e to its own end and the clamp lands exactly \u003ccode\u003epaddingEnd\u003c/code\u003e short (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1258\"\u003e#1258\u003c/a\u003e); and a row above the last one growing while the last row keeps its size, under \u003ccode\u003edirectDomUpdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1266\"\u003e#1266\u003c/a\u003e). A compensation write whose target exceeds the scroll maximum at write time is now recorded as clamped and re-issued once the sizer has grown — right after \u003ccode\u003enotify\u003c/code\u003e for consumers that size the container synchronously in \u003ccode\u003eonChange\u003c/code\u003e, and from \u003ccode\u003e_willUpdate\u003c/code\u003e for consumers that size it during a render. The clamped read-back keeps the retry pending; any other scroll event cancels it, so a user reading history is never yanked.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/df47889fc87af0b5ff46a9805820f60cff6828ff\"\u003e\u003ccode\u003edf47889\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e fix(virtual-core): preserve measurement keys and follow sliding windows (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/171029d81350d62e040fe3a1374ed1499c034b41\"\u003e\u003ccode\u003e171029d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e fix(virtual-core): re-issue clamped end-anchor compensation once the sizer gr...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/virtual-core@3.17.10/packages/virtual-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-solid` from 1.33.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-solid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post release by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): fixed fuse js search by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4825\"\u003elucide-icons/lucide#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite-dish\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4813\"\u003elucide-icons/lucide#4813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified flip icons \u0026amp; renamed them by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4833\"\u003elucide-icons/lucide#4833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): improve legibility of credit card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4831\"\u003elucide-icons/lucide#4831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): add check-x icon by \u003ca href=\"https://github.com/ishanbagra18\"\u003e\u003ccode\u003e@​ishanbagra18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4737\"\u003elucide-icons/lucide#4737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct compromised tags in shield icons by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4835\"\u003elucide-icons/lucide#4835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoothbrush\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4755\"\u003elucide-icons/lucide#4755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.45.0/packages/lucide-solid\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.9 to 2.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0a31d7c4e1f6cc1b3e08af4aef2ad4b97f6b4f1c\"\u003e\u003ccode\u003e0a31d7c\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11530\"\u003e#11530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a20f44a3eb2086e65a6d8077eb89ab81f4d73130\"\u003e\u003ccode\u003ea20f44a\u003c/code\u003e\u003c/a\u003e feat: noBunModules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dotenvx/dotenvx` from 2.21.0 to 2.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/releases\"\u003e@​dotenvx/dotenvx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003e@​dotenvx/dotenvx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.24.0...v2.24.1\"\u003e2.24.1\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to latest \u003ca href=\"https://www.npmjs.com/package/@dotenvx/primitives\"\u003e@​dotenvx/primitives\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.23.0...v2.24.0\"\u003e2.24.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not expand nested commands (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Remove the \u003ccode\u003e-p\u003c/code\u003e shorthand for \u003ccode\u003e--plain\u003c/code\u003e; use \u003ccode\u003e--plain\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.22.0...v2.23.0\"\u003e2.23.0\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport comma-separated env file paths with \u003ccode\u003e-f\u003c/code\u003e and the \u003ccode\u003econfig({ path })\u003c/code\u003e option. Example: \u003ccode\u003edotenvx run -f .env.local,.env -- node index.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDOTENV_PATH\u003c/code\u003e (or \u003ccode\u003eDOTENV_F\u003c/code\u003e) to support the same. Example: \u003ccode\u003eDOTENV_PATH=.env.local,.env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eDOTENV_CONFIG_*\u003c/code\u003e variables to \u003ccode\u003eDOTENV_CONVENTION\u003c/code\u003e, \u003ccode\u003eDOTENV_IGNORE\u003c/code\u003e, and \u003ccode\u003eDOTENV_QUIET\u003c/code\u003e, while retaining their existing \u003ccode\u003eDOTENV_CONFIG_*\u003c/code\u003e names as fallbacks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.21.0...v2.22.0\"\u003e2.22.0\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInstall verified binaries directly from GitHub Releases (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFall back to \u003ccode\u003e~/.local/bin\u003c/code\u003e when \u003ccode\u003e/usr/local/bin\u003c/code\u003e is not writable (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/63173c315504734d...\n\n_Description has been truncated_","html_url":"https://github.com/nightly-labs/openbot/pull/560","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightly-labs%2Fopenbot/issues/560","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/560/packages"},{"uuid":"5480047069","node_id":"PR_kwDOTIee_c8AAAABD1ZVeA","number":252,"state":"closed","title":"build: bump the minor-and-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-21T22:07:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-16T21:19:24.000Z","updated_at":"2026-09-21T22:07:24.000Z","time_to_close":434879,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: bump","group_name":"minor-and-patch","update_count":22,"packages":[{"name":"@mantine/charts","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/core","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/hooks","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/mantinedev/mantine"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.5.4","new_version":"4.6.0","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint-react/eslint-plugin","old_version":"5.18.6","new_version":"5.19.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"24.13.3","new_version":"24.13.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.9.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.5","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript-eslint","old_version":"8.69.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 22 updates in the /ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mantine/charts](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts) | `9.6.0` | `9.6.1` |\n| [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) | `9.6.0` | `9.6.1` |\n| [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) | `9.6.0` | `9.6.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.4` | `4.6.0` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin) | `5.18.6` | `5.19.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.10` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.10` | `10.6.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.3` | `24.13.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.5` | `0.5.6` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.10` | `10.6.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.69.0` | `8.70.0` |\n\n\nUpdates `@mantine/charts` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/charts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/ligtbox]\u003c/code\u003e Add option to render custom thumbnails for video\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e OverflowList: Fix ResizeObserver console warning (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect escape handling in Modal and Drawer stacks (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e SegmentedControl: Fix indicator disappearing when data list is replaced with a list with the same length (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/lightbox]\u003c/code\u003e Fix circular esm dependency (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix incorrect border radius being applied to the contained items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Add event overlap mode support to WeekView and DayView\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Menu: Fix incorrect \u003ccode\u003ewithinPortal\u003c/code\u003e prop being available\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix position not being updated when prop changes when the dropdown is opened (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9156\"\u003e#9156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix same-day events ending at exclusive midnight being dropped in WeekView and DayView components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9157\"\u003e#9157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-interval: Fix timer restarting when fn changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9158\"\u003e#9158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix ResizeObserver loop error when autosize textarea width changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-collapse: Fix incorrect transition state switching when used with Activity (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9160\"\u003e#9160\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/mantinedev/mantine/commit/61049ecd950f6fb9ddc631decfec2edbdffe58e1\"\u003e\u003ccode\u003e61049ec\u003c/code\u003e\u003c/a\u003e [release] Version: 9.6.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.6.1/packages/@mantine/charts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/core` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/ligtbox]\u003c/code\u003e Add option to render custom thumbnails for video\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e OverflowList: Fix ResizeObserver console warning (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect escape handling in Modal and Drawer stacks (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e SegmentedControl: Fix indicator disappearing when data list is replaced with a list with the same length (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/lightbox]\u003c/code\u003e Fix circular esm dependency (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix incorrect border radius being applied to the contained items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Add event overlap mode support to WeekView and DayView\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Menu: Fix incorrect \u003ccode\u003ewithinPortal\u003c/code\u003e prop being available\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix position not being updated when prop changes when the dropdown is opened (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9156\"\u003e#9156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix same-day events ending at exclusive midnight being dropped in WeekView and DayView components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9157\"\u003e#9157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-interval: Fix timer restarting when fn changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9158\"\u003e#9158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix ResizeObserver loop error when autosize textarea width changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-collapse: Fix incorrect transition state switching when used with Activity (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9160\"\u003e#9160\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/mantinedev/mantine/commit/61049ecd950f6fb9ddc631decfec2edbdffe58e1\"\u003e\u003ccode\u003e61049ec\u003c/code\u003e\u003c/a\u003e [release] Version: 9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a60dcd3489359e94fee65a02e89c4df364df17a8\"\u003e\u003ccode\u003ea60dcd3\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:mantinedev/mantine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/d79fc716ce35a25a370bebd5b3f80491df754c94\"\u003e\u003ccode\u003ed79fc71\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] OverflowList: Fix ResizeObserver console warning (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/bdfb746814751cbe60578abd8d5fc29fc68c6477\"\u003e\u003ccode\u003ebdfb746\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Fix incorrect escape handling in Modal and Drawer stacks (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/eba38a12f459e51ea0159c779af7eaf7d30141ec\"\u003e\u003ccode\u003eeba38a1\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] SegmentedControl: Fix indicator disappearing when data list i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a0ad393896a101503dc95e93ca33375ae247619b\"\u003e\u003ccode\u003ea0ad393\u003c/code\u003e\u003c/a\u003e [refactor] Fix warnings in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3862b09668c4523161a5b635666e0d68a3fe347b\"\u003e\u003ccode\u003e3862b09\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Accordion: Fix incorrect border radius being applied to the c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/9029d3e4add06be3a2341d2b18301678734cb73b\"\u003e\u003ccode\u003e9029d3e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/schedule\u003c/code\u003e] Add event overlap mode support to WeekView and DayView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/551e720eda9cf3b54c4401df17a65572f7973912\"\u003e\u003ccode\u003e551e720\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:mantinedev/mantine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0ef23a9af1181b6ef8a406ecf0ae3f1ba3f6e93c\"\u003e\u003ccode\u003e0ef23a9\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Menu: Fix incorrect \u003ccode\u003ewithinPortal\u003c/code\u003e prop being available\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.6.1/packages/@mantine/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/hooks` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/ligtbox]\u003c/code\u003e Add option to render custom thumbnails for video\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e OverflowList: Fix ResizeObserver console warning (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect escape handling in Modal and Drawer stacks (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e SegmentedControl: Fix indicator disappearing when data list is replaced with a list with the same length (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/lightbox]\u003c/code\u003e Fix circular esm dependency (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix incorrect border radius being applied to the contained items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Add event overlap mode support to WeekView and DayView\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Menu: Fix incorrect \u003ccode\u003ewithinPortal\u003c/code\u003e prop being available\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix position not being updated when prop changes when the dropdown is opened (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9156\"\u003e#9156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix same-day events ending at exclusive midnight being dropped in WeekView and DayView components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9157\"\u003e#9157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-interval: Fix timer restarting when fn changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9158\"\u003e#9158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix ResizeObserver loop error when autosize textarea width changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-collapse: Fix incorrect transition state switching when used with Activity (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9160\"\u003e#9160\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/mantinedev/mantine/commit/61049ecd950f6fb9ddc631decfec2edbdffe58e1\"\u003e\u003ccode\u003e61049ec\u003c/code\u003e\u003c/a\u003e [release] Version: 9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/09d6577be6e649bfe3cac1154f86f45e3c2cc4ff\"\u003e\u003ccode\u003e09d6577\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-interval: Fix timer restarting when fn changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9158\"\u003e#9158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/4b620d0e6de83a66e44f3eb428eeae963a73e723\"\u003e\u003ccode\u003e4b620d0\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-collapse: Fix incorrect transition state switching when ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.6.1/packages/@mantine/hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy(...\n\n_Description has been truncated_","html_url":"https://github.com/earelin/conxugal/pull/252","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/earelin%2Fconxugal/issues/252","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/252/packages"},{"uuid":"5474673656","node_id":"PR_kwDORlxnjM8AAAABDxCiaQ","number":108,"state":"closed","title":"chore(deps): Bump the lily group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-16T21:20:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-16T12:44:09.000Z","updated_at":"2026-09-16T21:20:36.000Z","time_to_close":30987,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"lily","update_count":16,"packages":[{"name":"@analogjs/vite-plugin-angular","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/analogjs/analog"},{"name":"@analogjs/vitest-angular","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/analogjs/analog"},{"name":"@angular-devkit/build-angular","old_version":"22.1.6","new_version":"22.1.8","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"22.1.6","new_version":"22.1.8","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"22.1.6","new_version":"22.1.8","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/common","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler-cli","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@storybook/angular","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/node","old_version":"26.4.1","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"zone.js","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/angular/angular"}],"path":null,"ecosystem":"npm"},"body":"Bumps the lily group with 16 updates in the /lily-design-system-angular-headless directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@analogjs/vite-plugin-angular](https://github.com/analogjs/analog) | `2.7.1` | `2.7.2` |\n| [@analogjs/vitest-angular](https://github.com/analogjs/analog) | `2.7.1` | `2.7.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `22.1.6` | `22.1.8` |\n| [@angular/build](https://github.com/angular/angular-cli) | `22.1.6` | `22.1.8` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `22.1.6` | `22.1.8` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `22.1.4` | `22.1.6` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `22.1.4` | `22.1.6` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `22.1.4` | `22.1.6` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `22.1.4` | `22.1.6` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `22.1.4` | `22.1.6` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `22.1.4` | `22.1.6` |\n| [@storybook/angular](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/angular) | `10.5.10` | `10.6.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.1` | `26.5.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.16.2` | `0.16.3` |\n\n\nUpdates `@analogjs/vite-plugin-angular` from 2.7.1 to 2.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/analogjs/analog/releases\"\u003e@​analogjs/vite-plugin-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003e2.7.2\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.3...v2.7.2-beta.4\"\u003e2.7.2-beta.4\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.2...v2.7.2-beta.3\"\u003e2.7.2-beta.3\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.1...v2.7.2-beta.2\"\u003e2.7.2-beta.2\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2-beta.1\"\u003e2.7.2-beta.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\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/analogjs/analog/blob/beta/CHANGELOG.md\"\u003e@​analogjs/vite-plugin-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003e2.7.2\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.3...v2.7.2-beta.4\"\u003e2.7.2-beta.4\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.2...v2.7.2-beta.3\"\u003e2.7.2-beta.3\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.1...v2.7.2-beta.2\"\u003e2.7.2-beta.2\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2-beta.1\"\u003e2.7.2-beta.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\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/analogjs/analog/commit/88868e79851fc8eee23eb71611842ba0d257bedc\"\u003e\u003ccode\u003e88868e7\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/cbcc8d8f6a25606efcf65ba1fd37fad48b97a8b1\"\u003e\u003ccode\u003ecbcc8d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2553\"\u003e#2553\u003c/a\u003e from analogjs/beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/31f38d26f257bf354b3233c276c61dbe64cd7982\"\u003e\u003ccode\u003e31f38d2\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e\u003ccode\u003e68d67c5\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-nitro): exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/19567ec5f8aa59935944c49ad404c69e8714dcf9\"\u003e\u003ccode\u003e19567ec\u003c/code\u003e\u003c/a\u003e docs(router): explain locale-prefixed file routes (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2545\"\u003e#2545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/4f6c750da268ccc41b21e7a5a89f1910f7ed435d\"\u003e\u003ccode\u003e4f6c750\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003e\u003ccode\u003ecad322b\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-angular): preserve source maps across TypeScript transforms (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/081435ed989043e17f3848b2c1894a8a580db35c\"\u003e\u003ccode\u003e081435e\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003e\u003ccode\u003ec555ba6\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-angular): use null for default providedIn setting for Injecta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/77faecd4397683b1b5433c411105fb7fae309729\"\u003e\u003ccode\u003e77faecd\u003c/code\u003e\u003c/a\u003e ci: drop baseUrl from tsconfig.base.json so Windows SSR builds stop looping (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@analogjs/vitest-angular` from 2.7.1 to 2.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/analogjs/analog/releases\"\u003e@​analogjs/vitest-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003e2.7.2\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.3...v2.7.2-beta.4\"\u003e2.7.2-beta.4\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.2...v2.7.2-beta.3\"\u003e2.7.2-beta.3\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.1...v2.7.2-beta.2\"\u003e2.7.2-beta.2\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2-beta.1\"\u003e2.7.2-beta.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\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/analogjs/analog/blob/beta/CHANGELOG.md\"\u003e@​analogjs/vitest-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003e2.7.2\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.3...v2.7.2-beta.4\"\u003e2.7.2-beta.4\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.2...v2.7.2-beta.3\"\u003e2.7.2-beta.3\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.1...v2.7.2-beta.2\"\u003e2.7.2-beta.2\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2-beta.1\"\u003e2.7.2-beta.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\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/analogjs/analog/commit/88868e79851fc8eee23eb71611842ba0d257bedc\"\u003e\u003ccode\u003e88868e7\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/cbcc8d8f6a25606efcf65ba1fd37fad48b97a8b1\"\u003e\u003ccode\u003ecbcc8d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2553\"\u003e#2553\u003c/a\u003e from analogjs/beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/31f38d26f257bf354b3233c276c61dbe64cd7982\"\u003e\u003ccode\u003e31f38d2\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e\u003ccode\u003e68d67c5\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-nitro): exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/19567ec5f8aa59935944c49ad404c69e8714dcf9\"\u003e\u003ccode\u003e19567ec\u003c/code\u003e\u003c/a\u003e docs(router): explain locale-prefixed file routes (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2545\"\u003e#2545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/4f6c750da268ccc41b21e7a5a89f1910f7ed435d\"\u003e\u003ccode\u003e4f6c750\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003e\u003ccode\u003ecad322b\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-angular): preserve source maps across TypeScript transforms (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/081435ed989043e17f3848b2c1894a8a580db35c\"\u003e\u003ccode\u003e081435e\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003e\u003ccode\u003ec555ba6\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-angular): use null for default providedIn setting for Injecta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/77faecd4397683b1b5433c411105fb7fae309729\"\u003e\u003ccode\u003e77faecd\u003c/code\u003e\u003c/a\u003e ci: drop baseUrl from tsconfig.base.json so Windows SSR builds stop looping (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 22.1.6 to 22.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.8\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003cimg src=\"https://img.shields.io/badge/a6e30fa378-fix-green\" alt=\"fix - a6e30fa378\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e\u003cimg src=\"https://img.shields.io/badge/35a5d4aa49-perf-orange\" alt=\"perf - 35a5d4aa49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e\u003cimg src=\"https://img.shields.io/badge/48cc43cbf2-perf-orange\" alt=\"perf - 48cc43cbf2\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/issues/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.7\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e9db85c0f5ef0aa0c67d2b8d90b872307af39822\"\u003e\u003cimg src=\"https://img.shields.io/badge/e9db85c0f-fix-green\" alt=\"fix - e9db85c0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1c9b1af61115764e0be55f5a1ed9a9967c191a74\"\u003e\u003cimg src=\"https://img.shields.io/badge/1c9b1af61-fix-green\" alt=\"fix - 1c9b1af61\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b861f458c8c789a5276f7b591bebd28e2080444\"\u003e\u003cimg src=\"https://img.shields.io/badge/4b861f458-fix-green\" alt=\"fix - 4b861f458\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f1fd823814b5e3620838beb423d5f33600c2e546\"\u003e\u003cimg src=\"https://img.shields.io/badge/f1fd82381-fix-green\" alt=\"fix - f1fd82381\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a84906fe393e8c2dee978c02631af20e93627df1\"\u003e\u003cimg src=\"https://img.shields.io/badge/a84906fe3-fix-green\" alt=\"fix - a84906fe3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fcf883ef166dc2e34d86007c0fcdfad1d0434c86\"\u003e\u003cimg src=\"https://img.shields.io/badge/fcf883ef1-fix-green\" alt=\"fix - fcf883ef1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/baf1ca189dcf1ab0e55ac853c80f892dbd1864e4\"\u003e\u003cimg src=\"https://img.shields.io/badge/baf1ca189-fix-green\" alt=\"fix - baf1ca189\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/70748ca8e76fe4b42798719410336119d943e755\"\u003e\u003cimg src=\"https://img.shields.io/badge/70748ca8e-fix-green\" alt=\"fix - 70748ca8e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.1.8 (2026-09-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003ea6e30fa378\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e35a5d4aa49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e48cc43cbf2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/pull/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.2.0-next.6 (2026-09-02)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b37c933299dac37e394d9f4fe0d019052db427a9\"\u003eb37c93329\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b8c62a8f1a1d312ef2e1e0df6b7642bf1db5c5f\"\u003e4b8c62a8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/51565d4bcbd4667c23c607d878f08301afc4c5e3\"\u003e51565d4bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5b850fdfc7534d33db7ab4a7f1e32e143462eec7\"\u003e5b850fdfc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfa7f03a93b5b24b949aea354bc40f0a91e9582d\"\u003edfa7f03a9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/135662d9a1de85b42292b26b547160eaca71e5da\"\u003e135662d9a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/701bde4818439de0e49c99d57dc749b0dd22c4dd\"\u003e701bde481\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve duplicate bundle filenames across output file types\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6ee559ca9d209fb4c53de2aaf9918d10e5f062a1\"\u003e6ee559ca9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003ebypass worker dispatch for files without transform candidates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b85529e8290c8c916539b5a0336b4efdb68578c\"\u003e2b85529e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse iterative post-order AST traversal for OXC transforms\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ecbcd87b8857225e4df3df7896b3236d63553f23\"\u003eecbcd87b8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse native sass-embedded compiler daemon\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ce83ac0e82981efd9408e07a35315e3cef9e1a36\"\u003ece83ac0e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse size-weighted task heuristics in i18n inliner\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4fa81d403c93a7480301e58630203cb028aebc69\"\u003e4fa81d403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb72145f9ab45aee29f523236b3a25cd0813a841\"\u003ebb72145f9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.7 (2026-09-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f69e44605ea7ecf8d7f543c12170bb24adf07d7f\"\u003e\u003ccode\u003ef69e446\u003c/code\u003e\u003c/a\u003e release: cut the v22.1.8 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2500e4f805345a58efcbd52a9d34f65b95f6bac3\"\u003e\u003ccode\u003e2500e4f\u003c/code\u003e\u003c/a\u003e build: replace pnpm -s shorthand with --silent for improved readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fa9fc6ef3249e769b67f8289be5493ef9cebccb3\"\u003e\u003ccode\u003efa9fc6e\u003c/code\u003e\u003c/a\u003e build: set verifyDepsBeforeRun to warn in pnpm workspace configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61cfc6db5b67c010f931416101a9785bc06f2eb0\"\u003e\u003ccode\u003e61cfc6d\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent flakiness in incremental-watch e2e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ca322ca145415db309214eff00a5299871fdb8ba\"\u003e\u003ccode\u003eca322ca\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1bbcd86d3c81330d05813359fb0aed137adae2bd\"\u003e\u003ccode\u003e1bbcd86\u003c/code\u003e\u003c/a\u003e build: update pnpm to v11.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b496e4ab2f754ec245fb12cc750c5da051a1757b\"\u003e\u003ccode\u003eb496e4a\u003c/code\u003e\u003c/a\u003e refactor: replace -s flag with --silent in husky prepare-commit-msg script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87a1610c33b7324cce14d6d5e2486ec9e0b90410\"\u003e\u003ccode\u003e87a1610\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): fix flakiness in dev-server rebuild error detection test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/57c9a4a395c64b596821515bf6004a657c5490e3\"\u003e\u003ccode\u003e57c9a4a\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): prevent flakiness in live-reload proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003ccode\u003ea6e30fa\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): disable strictPort when port 0 is used in dev-server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v22.1.6...v22.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/build` from 22.1.6 to 22.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.8\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003cimg src=\"https://img.shields.io/badge/a6e30fa378-fix-green\" alt=\"fix - a6e30fa378\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e\u003cimg src=\"https://img.shields.io/badge/35a5d4aa49-perf-orange\" alt=\"perf - 35a5d4aa49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e\u003cimg src=\"https://img.shields.io/badge/48cc43cbf2-perf-orange\" alt=\"perf - 48cc43cbf2\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/issues/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.7\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e9db85c0f5ef0aa0c67d2b8d90b872307af39822\"\u003e\u003cimg src=\"https://img.shields.io/badge/e9db85c0f-fix-green\" alt=\"fix - e9db85c0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1c9b1af61115764e0be55f5a1ed9a9967c191a74\"\u003e\u003cimg src=\"https://img.shields.io/badge/1c9b1af61-fix-green\" alt=\"fix - 1c9b1af61\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b861f458c8c789a5276f7b591bebd28e2080444\"\u003e\u003cimg src=\"https://img.shields.io/badge/4b861f458-fix-green\" alt=\"fix - 4b861f458\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f1fd823814b5e3620838beb423d5f33600c2e546\"\u003e\u003cimg src=\"https://img.shields.io/badge/f1fd82381-fix-green\" alt=\"fix - f1fd82381\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a84906fe393e8c2dee978c02631af20e93627df1\"\u003e\u003cimg src=\"https://img.shields.io/badge/a84906fe3-fix-green\" alt=\"fix - a84906fe3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fcf883ef166dc2e34d86007c0fcdfad1d0434c86\"\u003e\u003cimg src=\"https://img.shields.io/badge/fcf883ef1-fix-green\" alt=\"fix - fcf883ef1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/baf1ca189dcf1ab0e55ac853c80f892dbd1864e4\"\u003e\u003cimg src=\"https://img.shields.io/badge/baf1ca189-fix-green\" alt=\"fix - baf1ca189\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/70748ca8e76fe4b42798719410336119d943e755\"\u003e\u003cimg src=\"https://img.shields.io/badge/70748ca8e-fix-green\" alt=\"fix - 70748ca8e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/build's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.1.8 (2026-09-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003ea6e30fa378\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e35a5d4aa49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e48cc43cbf2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/pull/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.2.0-next.6 (2026-09-02)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b37c933299dac37e394d9f4fe0d019052db427a9\"\u003eb37c93329\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b8c62a8f1a1d312ef2e1e0df6b7642bf1db5c5f\"\u003e4b8c62a8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/51565d4bcbd4667c23c607d878f08301afc4c5e3\"\u003e51565d4bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5b850fdfc7534d33db7ab4a7f1e32e143462eec7\"\u003e5b850fdfc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfa7f03a93b5b24b949aea354bc40f0a91e9582d\"\u003edfa7f03a9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/135662d9a1de85b42292b26b547160eaca71e5da\"\u003e135662d9a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/701bde4818439de0e49c99d57dc749b0dd22c4dd\"\u003e701bde481\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve duplicate bundle filenames across output file types\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6ee559ca9d209fb4c53de2aaf9918d10e5f062a1\"\u003e6ee559ca9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003ebypass worker dispatch for files without transform candidates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b85529e8290c8c916539b5a0336b4efdb68578c\"\u003e2b85529e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse iterative post-order AST traversal for OXC transforms\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ecbcd87b8857225e4df3df7896b3236d63553f23\"\u003eecbcd87b8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse native sass-embedded compiler daemon\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ce83ac0e82981efd9408e07a35315e3cef9e1a36\"\u003ece83ac0e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse size-weighted task heuristics in i18n inliner\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4fa81d403c93a7480301e58630203cb028aebc69\"\u003e4fa81d403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb72145f9ab45aee29f523236b3a25cd0813a841\"\u003ebb72145f9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.7 (2026-09-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f69e44605ea7ecf8d7f543c12170bb24adf07d7f\"\u003e\u003ccode\u003ef69e446\u003c/code\u003e\u003c/a\u003e release: cut the v22.1.8 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2500e4f805345a58efcbd52a9d34f65b95f6bac3\"\u003e\u003ccode\u003e2500e4f\u003c/code\u003e\u003c/a\u003e build: replace pnpm -s shorthand with --silent for improved readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fa9fc6ef3249e769b67f8289be5493ef9cebccb3\"\u003e\u003ccode\u003efa9fc6e\u003c/code\u003e\u003c/a\u003e build: set verifyDepsBeforeRun to warn in pnpm workspace configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61cfc6db5b67c010f931416101a9785bc06f2eb0\"\u003e\u003ccode\u003e61cfc6d\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent flakiness in incremental-watch e2e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ca322ca145415db309214eff00a5299871fdb8ba\"\u003e\u003ccode\u003eca322ca\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1bbcd86d3c81330d05813359fb0aed137adae2bd\"\u003e\u003ccode\u003e1bbcd86\u003c/code\u003e\u003c/a\u003e build: update pnpm to v11.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b496e4ab2f754ec245fb12cc750c5da051a1757b\"\u003e\u003ccode\u003eb496e4a\u003c/code\u003e\u003c/a\u003e refactor: replace -s flag with --silent in husky prepare-commit-msg script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87a1610c33b7324cce14d6d5e2486ec9e0b90410\"\u003e\u003ccode\u003e87a1610\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): fix flakiness in dev-server rebuild error detection test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/57c9a4a395c64b596821515bf6004a657c5490e3\"\u003e\u003ccode\u003e57c9a4a\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): prevent flakiness in live-reload proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003ccode\u003ea6e30fa\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): disable strictPort when port 0 is used in dev-server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v22.1.6...v22.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 22.1.6 to 22.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.8\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003cimg src=\"https://img.shields.io/badge/a6e30fa378-fix-green\" alt=\"fix - a6e30fa378\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e\u003cimg src=\"https://img.shields.io/badge/35a5d4aa49-perf-orange\" alt=\"perf - 35a5d4aa49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e\u003cimg src=\"https://img.shields.io/badge/48cc43cbf2-perf-orange\" alt=\"perf - 48cc43cbf2\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/issues/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.7\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e9db85c0f5ef0aa0c67d2b8d90b872307af39822\"\u003e\u003cimg src=\"https://img.shields.io/badge/e9db85c0f-fix-green\" alt=\"fix - e9db85c0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1c9b1af61115764e0be55f5a1ed9a9967c191a74\"\u003e\u003cimg src=\"https://img.shields.io/badge/1c9b1af61-fix-green\" alt=\"fix - 1c9b1af61\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b861f458c8c789a5276f7b591bebd28e2080444\"\u003e\u003cimg src=\"https://img.shields.io/badge/4b861f458-fix-green\" alt=\"fix - 4b861f458\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f1fd823814b5e3620838beb423d5f33600c2e546\"\u003e\u003cimg src=\"https://img.shields.io/badge/f1fd82381-fix-green\" alt=\"fix - f1fd82381\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a84906fe393e8c2dee978c02631af20e93627df1\"\u003e\u003cimg src=\"https://img.shields.io/badge/a84906fe3-fix-green\" alt=\"fix - a84906fe3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fcf883ef166dc2e34d86007c0fcdfad1d0434c86\"\u003e\u003cimg src=\"https://img.shields.io/badge/fcf883ef1-fix-green\" alt=\"fix - fcf883ef1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/baf1ca189dcf1ab0e55ac853c80f892dbd1864e4\"\u003e\u003cimg src=\"https://img.shields.io/badge/baf1ca189-fix-green\" alt=\"fix - baf1ca189\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/70748ca8e76fe4b42798719410336119d943e755\"\u003e\u003cimg src=\"https://img.shields.io/badge/70748ca8e-fix-green\" alt=\"fix - 70748ca8e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.1.8 (2026-09-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003ea6e30fa378\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e35a5d4aa49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e48cc43cbf2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/pull/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.2.0-next.6 (2026-09-02)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b37c933299dac37e394d9f4fe0d019052db427a9\"\u003eb37c93329\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b8c62a8f1a1d312ef2e1e0df6b7642bf1db5c5f\"\u003e4b8c62a8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/51565d4bcbd4667c23c607d878f08301afc4c5e3\"\u003e51565d4bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5b850fdfc7534d33db7ab4a7f1e32e143462eec7\"\u003e5b850fdfc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfa7f03a93b5b24b949aea354bc40f0a91e9582d\"\u003edfa7f03a9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/135662d9a1de85b42292b26b547160eaca71e5da\"\u003e135662d9a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/701bde4818439de0e49c99d57dc749b0dd22c4dd\"\u003e701bde481\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve duplicate bundle filenames across output file types\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6ee559ca9d209fb4c53de2aaf9918d10e5f062a1\"\u003e6ee559ca9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003ebypass worker dispatch for files without transform candidates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b85529e8290c8c916539b5a0336b4efdb68578c\"\u003e2b85529e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse iterative post-order AST traversal for OXC transforms\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ecbcd87b8857225e4df3df7896b3236d63553f23\"\u003eecbcd87b8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse native sass-embedded compiler daemon\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ce83ac0e82981efd9408e07a35315e3cef9e1a36\"\u003ece83ac0e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse size-weighted task heuristics in i18n inliner\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4fa81d403c93a7480301e58630203cb028aebc69\"\u003e4fa81d403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb72145f9ab45aee29f523236b3a25cd0813a841\"\u003ebb72145f9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.7 (2026-09-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f69e44605ea7ecf8d7f543c12170bb24adf07d7f\"\u003e\u003ccode\u003ef69e446\u003c/code\u003e\u003c/a\u003e release: cut the v22.1.8 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2500e4f805345a58efcbd52a9d34f65b95f6bac3\"\u003e\u003ccode\u003e2500e4f\u003c/code\u003e\u003c/a\u003e build: replace pnpm -s shorthand with --silent for improved readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fa9fc6ef3249e769b67f8289be5493ef9cebccb3\"\u003e\u003ccode\u003efa9fc6e\u003c/code\u003e\u003c/a\u003e build: set verifyDepsBeforeRun to warn in pnpm workspace configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61cfc6db5b67c010f931416101a9785bc06f2eb0\"\u003e\u003ccode\u003e61cfc6d\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent flakiness in incremental-watch e2e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ca322ca145415db309214eff00a5299871fdb8ba\"\u003e\u003ccode\u003eca322ca\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1bbcd86d3c81330d05813359fb0aed137adae2bd\"\u003e\u003ccode\u003e1bbcd86\u003c/code\u003e\u003c/a\u003e build: update pnpm to v11.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b496e4ab2f754ec245fb12cc750c5da051a1757b\"\u003e\u003ccode\u003eb496e4a\u003c/code\u003e\u003c/a\u003e refactor: replace -s flag with --silent in husky prepare-commit-msg script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87a1610c33b7324cce14d6d5e2486ec9e0b90410\"\u003e\u003ccode\u003e87a1610\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): fix flakiness in dev-server rebuild error detection test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/57c9a4a395c64b596821515bf6004a657c5490e3\"\u003e\u003ccode\u003e57c9a4a\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): prevent flakiness in live-reload proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003ccode\u003ea6e30fa\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): disable strictPort when port 0 is used in dev-server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v22.1.6...v22.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 22.1.4 to 22.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.6\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cbb8702143bd04b68253758dbc2c4a8fb49c0237\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbb8702143-fix-green\" alt=\"fix - cbb8702143\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003enamespace \u003ccode\u003e@property\u003c/code\u003e declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aea121e53217a7f74d2a8e4a7a6bf0f3a96b7c49\"\u003e\u003cimg src=\"https://img.shields.io/badge/aea121e532-fix-green\" alt=\"fix - aea121e532\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not flag callable objects with zero parameters in uninvoked track function check\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c19b948ef8d34e5a15e41cd5a88cdd4bda848f8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/c19b948ef8-fix-green\" alt=\"fix - c19b948ef8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapply SkipSelf to only the starting node in embedded views\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d20a37958318c898a72109480cee556e388cd78b\"\u003e\u003cimg src=\"https://img.shields.io/badge/d20a379583-fix-green\" alt=\"fix - d20a379583\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid sourcemap corruption during domino path substitution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/95c01e9cdea251e09d321a01e9b982b2fe1b7873\"\u003e\u003cimg src=\"https://img.shields.io/badge/95c01e9cde-fix-green\" alt=\"fix - 95c01e9cde\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep detached route subtree contexts isolated and intact\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.5\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d90698dae759f21f29052e521ffaec6c3a79f6d1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d90698dae7-fix-green\" alt=\"fix - d90698dae7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003echeck uninvoked signal aliases in extended diagnostic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2ceeb27078d890514a1e87b0d99f366d9a4a796f\"\u003e\u003cimg src=\"https://img.shields.io/badge/2ceeb27078-fix-green\" alt=\"fix - 2ceeb27078\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecancel stale debounce timers to prevent timer leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ed2e401d2da9a6dd5c87006573a8e42934f58f62\"\u003e\u003cimg src=\"https://img.shields.io/badge/ed2e401d2d-fix-green\" alt=\"fix - ed2e401d2d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edon't fail NgModule checks for a pipe that extends a base class\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c65d378bb4fded436f197aa7bc52c03f507b8bd4\"\u003e\u003cimg src=\"https://img.shields.io/badge/c65d378bb4-fix-green\" alt=\"fix - c65d378bb4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate SVG animation attributes outside the SVG namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43aaeaec29e15d7b2504e8930c92c94b898ca200\"\u003e\u003cimg src=\"https://img.shields.io/badge/43aaeaec29-fix-green\" alt=\"fix - 43aaeaec29\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid writing to \u003ccode\u003ename\u003c/code\u003e input on ControlValueAccessor\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d85288d75f3f85dc6b10bf813c805b1b7fed7329\"\u003e\u003cimg src=\"https://img.shields.io/badge/d85288d75f-fix-green\" alt=\"fix - d85288d75f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip tsconfig files of non-Angular projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3b8723ce3d88b2bf871185736bc33e3cf9a189f4\"\u003e\u003cimg src=\"https://img.shields.io/badge/3b8723ce3d-fix-green\" alt=\"fix - 3b8723ce3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve HTTP(S) URLs without authority as relative during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4340a63c52fca4d08ef258a3c053f50932eab27e\"\u003e\u003cimg src=\"https://img.shields.io/badge/4340a63c52-fix-green\" alt=\"fix - 4340a63c52\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid view transitions when the user agent provides one\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/6da6d7af6587e07382ab4d7ef19933321817c585\"\u003e\u003ccode\u003e6da6d7a\u003c/code\u003e\u003c/a\u003e refactor(core): use native \u003ccode\u003ePromise.withResolvers()\u003c/code\u003e in remaining tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/237be1f494156811560770507dc415bd77dbf369\"\u003e\u003ccode\u003e237be1f\u003c/code\u003e\u003c/a\u003e fix(docs-infra): only read a deprecation version from the start of the tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4340a63c52fca4d08ef258a3c053f50932eab27e\"\u003e\u003ccode\u003e4340a63\u003c/code\u003e\u003c/a\u003e fix(router): avoid view transitions when the user agent provides one\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v22.1.6/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 22.1.4 to 22.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.6\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cbb8702143bd04b68253758dbc2c4a8fb49c0237\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbb8702143-fix-green\" alt=\"fix - cbb8702143\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003enamespace \u003ccode\u003e@property\u003c/code\u003e declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aea121e53217a7f74d2a8e4a7a6bf0f3a96b7c49\"\u003e\u003cimg src=\"https://img.shields.io/badge/aea121e532-fix-green\" alt=\"fix - aea121e532\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not flag callable objects with zero parameters in uninvoked track function check\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c19b948ef8d34e5a15e41cd5a88cdd4bda848f8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/c19b948ef8-fix-green\" alt=\"fix - c19b948ef8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapply SkipSelf to only the starting node in embedded views\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d20a37958318c898a72109480cee556e388cd78b\"\u003e\u003cimg src=\"https://img.shields.io/badge/d20a379583-fix-green\" alt=\"fix - d20a379583\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid sourcemap corruption during domino path substitution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/95c01e9cdea251e09d321a01e9b982b2fe1b7873\"\u003e\u003cimg src=\"https://img.shields.io/badge/95c01e9cde-fix-green\" alt=\"fix - 95c01e9cde\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep detached route subtree contexts isolated and intact\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.5\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d90698dae759f21f29052e521ffaec6c3a79f6d1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d90698dae7-fix-green\" alt=\"fix - d90698dae7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003echeck uninvoked signal aliases in extended diagnostic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2ceeb27078d890514a1e87b0d99f366d9a4a796f\"\u003e\u003cimg src=\"https://img.shields.io/badge/2ceeb27078-fix-green\" alt=\"fix - 2ceeb27078\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecancel stale debounce timers to prevent timer leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ed2e401d2da9a6dd5c87006573a8e42934f58f62\"\u003e\u003cimg src=\"https://img.shields.io/badge/ed2e401d2d-fix-green\" alt=\"fix - ed2e401d2d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edon't fail NgModule checks for a pipe that extends a base class\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c65d378bb4fded436f197aa7bc52c03f507b8bd4\"\u003e\u003cimg src=\"https://img.shields.io/badge/c65d378bb4-fix-green\" alt=\"fix - c65d378bb4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate SVG animation attributes outside the SVG namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43aaeaec29e15d7b2504e8930c92c94b898ca200\"\u003e\u003cimg src=\"https://img.shields.io/badge/43aaeaec29-fix-green\" alt=\"fix - 43aaeaec29\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid writing to \u003ccode\u003ename\u003c/code\u003e input on ControlValueAccessor\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d85288d75f3f85dc6b10bf813c805b1b7fed7329\"\u003e\u003cimg src=\"https://img.shields.io/badge/d85288d75f-fix-green\" alt=\"fix - d85288d75f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip tsconfig files of non-Angular projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3b8723ce3d88b2bf871185736bc33e3cf9a189f4\"\u003e\u003cimg src=\"https://img.shields.io/badge/3b8723ce3d-fix-green\" alt=\"fix - 3b8723ce3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve HTTP(S) URLs without authority as relative during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4340a63c52fca4d08ef258a3c053f50932eab27e\"\u003e\u003cimg src=\"https://img.shields.io/badge/4340a63c52-fix-green\" alt=\"fix - 4340a63c52\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid view transitions when the user agent provides one\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/cbb8702143bd04b68253758dbc2c4a8fb49c0237\"\u003e\u003ccode\u003ecbb8702\u003c/code\u003e\u003c/a\u003e fix(compiler): namespace \u003ccode\u003e@property\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfe7be4d2a700c5a2a22f8060358078518166b08\"\u003e\u003ccode\u003edfe7be4\u003c/code\u003e\u003c/a\u003e refactor(compiler): emit any as type argument for ɵɵInjectableDeclaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c65d378bb4fded436f197aa7bc52c03f507b8bd4\"\u003e\u003ccode\u003ec65d378\u003c/code\u003e\u003c/a\u003e fix(core): validate SVG animation attributes outside the SVG namespace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/60f8a785fd29b9c8a5338ccff3f86c1b54babb2b\"\u003e\u003ccode\u003e60f8a78\u003c/code\u003e\u003c/a\u003e refactor(core): defer foreign component rendering to post-update pass\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v22.1.6/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler-cli` from 22.1.4 to 22.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.6\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cbb8702143bd04b68253758dbc2c4a8fb49c0237\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbb8702143-fix-green\" alt=\"fix - cbb8702143\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003enamespace \u003ccode\u003e@property\u003c/code\u003e declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aea121e53217a7f74d2a8e4a7a6bf0f3a96b7c49\"\u003e\u003cimg src=\"https://img.shields.io/badge/aea121e532-fix-green\" alt=\"fix - aea121e532\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not flag callable objects with zero parameters in uninvoked track function check\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c19b948ef8d34e5a15e41cd5a88cdd4bda848f8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/c19b948ef8-fix-green\" alt=\"fix - c19b948ef8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapply SkipSelf to only the starting node in embedded views\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d20a37958318c898a72109480cee556e388cd78b\"\u003e\u003cimg src=\"https://img.shields.io/badge/d20a379583-fix-green\" alt=\"fix - d20a379583\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid sourcemap corruption during domino path substitution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/95c01e9cdea251e09d321a01e9b982b2fe1b7873\"\u003e\u003cimg src=\"https://img.shields.io/badge/95c01e9cde-fix-green\" alt=\"fix - 95c01e9cde\" /\u003e\u003c/a\u003e\u003c/t...\n\n_Description has been truncated_","html_url":"https://github.com/LilyDesignSystem/lily-design-system/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LilyDesignSystem%2Flily-design-system/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"},{"uuid":"5467894187","node_id":"PR_kwDOSabE288AAAABDrnRDA","number":85,"state":"closed","title":"build(deps-dev): bump storybook from 10.4.1 to 10.6.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-16T01:32:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T22:10:22.000Z","updated_at":"2026-09-16T01:33:08.000Z","time_to_close":12157,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"storybook","old_version":"10.4.1","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) from 10.4.1 to 10.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/db38cb39d9be5609bba4ac3b861b2263c21ae1b6\"\u003e\u003ccode\u003edb38cb3\u003c/code\u003e\u003c/a\u003e CLI: Serve skills through one path with a single expected-failure channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/79bc6a63e0ecd6eb10baecb6302661da09eea1f7\"\u003e\u003ccode\u003e79bc6a6\u003c/code\u003e\u003c/a\u003e CLI: Address review on skills reshape; credit skills --all in eval parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c11b0f2a6eb1e15b489a8c0bc17c5eace4c8a8b5\"\u003e\u003ccode\u003ec11b0f2\u003c/code\u003e\u003c/a\u003e CLI: Drop per-skill --help; --help always prints the catalog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c878263a6ced94ef30148b99758bea139122f5de\"\u003e\u003ccode\u003ec878263\u003c/code\u003e\u003c/a\u003e CLI: Drop skills get/list, add skills --all\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c55462ef810dcf5641636a54021861f5d1d90222\"\u003e\u003ccode\u003ec55462e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/36117\"\u003e#36117\u003c/a\u003e from storybookjs/kasper/tools-record-storybook-path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8ad41c80847390d53af17342e33c94d0f87bb368\"\u003e\u003ccode\u003e8ad41c8\u003c/code\u003e\u003c/a\u003e CLI: Reject surplus skills arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8d607e3b18731f63e09d23ad488623f0c01224bd\"\u003e\u003ccode\u003e8d607e3\u003c/code\u003e\u003c/a\u003e Tools: Match Storybook installations correctly on Windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/core\"\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=storybook\u0026package-manager=npm_and_yarn\u0026previous-version=10.4.1\u0026new-version=10.6.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/neverhuman/jeryu/pull/85","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/neverhuman%2Fjeryu/issues/85","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/85/packages"},{"uuid":"5465237874","node_id":"PR_kwDOGSVO0s8AAAABDpdblA","number":3248,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 95 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-17T12:52:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T17:24:26.000Z","updated_at":"2026-09-17T12:52:06.000Z","time_to_close":156458,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":95,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/core","old_version":"5.4.0","new_version":"6.1.0","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"14.0.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.1.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.19.0","new_version":"3.0.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"4.38.3","new_version":"5.33.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.43.0","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the dependencies group with 95 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/core](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core) | `5.4.0` | `6.1.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.5.6` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `14.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.24.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.24.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.24.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.24.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.24.0` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.1.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `3.0.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.19.0` | `3.0.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.3` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.33.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.5.1` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.7` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.7` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.43.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.2` | `6.0.0` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/core` from 5.4.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e@​icp-sdk/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/cb5e25e4cf9132e8e4d15eaee23675815a0c385b\"\u003e\u003ccode\u003ecb5e25e\u003c/code\u003e\u003c/a\u003e chore: release v6.1.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/78da43e63330ae6f54016e9b3e865ddf171b02ec\"\u003e\u003ccode\u003e78da43e\u003c/code\u003e\u003c/a\u003e feat: Revamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/eac56b8c6132a07059ae168dd5b6acb759fd15e8\"\u003e\u003ccode\u003eeac56b8\u003c/code\u003e\u003c/a\u003e chore: release v6.0.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/93f06fd5a0f9751db9e0f59b356ef7101efe61c6\"\u003e\u003ccode\u003e93f06fd\u003c/code\u003e\u003c/a\u003e feat: wire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/3d2c1079f0ced355a623b54bc19be566d6431755\"\u003e\u003ccode\u003e3d2c107\u003c/code\u003e\u003c/a\u003e feat!: effective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/ecad0089878c495d396a6fb11549c82c49b9320d\"\u003e\u003ccode\u003eecad008\u003c/code\u003e\u003c/a\u003e feat: support URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/v6.1.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/431\"\u003e#431\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/08b54dadebef063bc20af06630f0e43ec5850dca\"\u003e\u003ccode\u003e08b54da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003egetWalletBalances\u003c/code\u003e action and client method — the underlying \u003ccode\u003e/wallets/{address}/balances\u003c/code\u003e API endpoint is deprecated. Use \u003ccode\u003egetTokenBalances\u003c/code\u003e/\u003ccode\u003egetTokenBalancesByChain\u003c/code\u003e to fetch balances directly from RPCs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3248","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3248","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3248/packages"},{"uuid":"5460003176","node_id":"PR_kwDOR8Sen88AAAABDlPVEg","number":1132,"state":"open","title":"chore: bump the dev-dependencies group with 16 updates","user":"dependabot[bot]","labels":["deps","npm","area:web","area:reader","area:build","area:worker","area:shared","area:ui"],"assignees":[],"locked":false,"comments_count":12,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T09:15:08.000Z","updated_at":"2026-09-15T13:00:47.787Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"dev-dependencies","update_count":16,"packages":[{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.9.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"impeccable","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/pbakaus/impeccable"},{"name":"knip","old_version":"6.32.2","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"turbo","old_version":"2.10.11","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.67.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"wrangler","old_version":"4.125.0","new_version":"4.131.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@cloudflare/workers-types","old_version":"5.20260822.1","new_version":"5.20260911.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"fast-check","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"@storybook/react-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.5.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.0` | `10.10.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [impeccable](https://github.com/pbakaus/impeccable) | `4.0.1` | `4.1.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.35.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.11` | `2.10.12` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.70.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.125.0` | `4.131.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260822.1` | `5.20260911.1` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.9.0` | `4.10.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.10` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n\nUpdates `@playwright/test` from 1.62.1 to 1.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.2.0 to 26.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.9.0 to 10.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49\"\u003e\u003ccode\u003e0430280\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem tests compatibility on Windows (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21178\"\u003e#21178\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.9.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e) (Aleksandr Shoronov)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3f20a57c6293371b6193d3fb6746c2b7b2ac2689\"\u003e\u003ccode\u003e3f20a57\u003c/code\u003e\u003c/a\u003e 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4e5284803854423c4c2536696888c28ce4a151f\"\u003e\u003ccode\u003ef4e5284\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.0...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.11.0 to 17.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `impeccable` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pbakaus/impeccable/releases\"\u003eimpeccable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSkill 4.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe roll argues with itself, in front of you.\u003c/strong\u003e Every dealt world now carries a verdict, and the direction you are handed has already taken what the losing worlds did better. You choose from a hand that has been fought over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWhat you approve looks like a page.\u003c/strong\u003e Full-fidelity comps replaced the old sketches, which came back too rough to decide from. Generation costs the same at any fidelity, so the draft quality was buying nothing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSteer the next hand instead of re-rolling blind.\u003c/strong\u003e Safer and bolder aim the roll along the familiar-to-bold axis, and IMPECCABLE'S PICK shows the model's own favourite when the dice chose otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deck reads as a gradient of standing.\u003c/strong\u003e Contenders, then the category standard, then the demoted row last. Stacked raise callouts became a compact cycler, so the assigned card stopped towering over its neighbours.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdding a page keeps the world you already have.\u003c/strong\u003e Once identity is settled, cards differ in composition rather than character, and each comp anchors on a screenshot of a page you already shipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe board still works with no image generation.\u003c/strong\u003e A text-only card keeps its full read on the front, and art that fails to load collapses to a field painted from the card's own palette instead of a dark void.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVerification knows what platform it is on.\u003c/strong\u003e The comp side of the system was platform-aware while everything that checked the work assumed a browser. The verify-and-review pipeline now has a native leg, so an iOS or Android build is reviewed as an app.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePolish gathers native evidence.\u003c/strong\u003e Its classify, triage, and verify steps map per platform instead of asking for browser evidence that a native app cannot produce.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe detector stops contradicting itself.\u003c/strong\u003e Web-only checks no longer fire against native surfaces they were never written for.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eComp-first or code-first is your call now.\u003c/strong\u003e Comp-first buys bolder composition for time; code-first is leaner and writes the ambition into the contract instead. \u003ccode\u003einit\u003c/code\u003e asks once, with the trade stated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eChange your mind mid-round.\u003c/strong\u003e Every board carries the toggle: flip it and the open cards start generating comps without closing the round, flip back and anything already rendered stays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExisting projects never re-run setup.\u003c/strong\u003e On a project that has recorded nothing, the first flip asks whether to keep it. One machine can differ from the team in \u003ccode\u003e.impeccable/config.local.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWindows works.\u003c/strong\u003e Installs no longer trip the POSIX hook guard, the runtime probe survives \u003ccode\u003ecmd.exe\u003c/code\u003e metacharacters, the decision page opens in your browser, and a successful roll stops aborting on the way out.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePlugin subagents actually load.\u003c/strong\u003e Marketplace installs shipped four subagents that Claude Code silently never loaded, because the generated manifest carried a key that suppressed them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTwo more harnesses.\u003c/strong\u003e Hermes Agent and Google Antigravity install and run natively, and pinned skills read correctly on Codex.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCritique tells you what it found.\u003c/strong\u003e The report is spoken to you rather than written into a file you never open, and the closing question comes last instead of swallowing the report.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eLive mode reaches the dev hosts it used to refuse.\u003c/strong\u003e ddev, Valet, and any named host authorize by session token.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSvelte variants render again.\u003c/strong\u003e A printer upstream had been turning the type annotation in every generated variant into invalid JavaScript, so nothing mounted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe design hook stopped nagging.\u003c/strong\u003e Agents record confident ignores themselves, waivers scope to the element that earned them, and files outside your project are left alone.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCopy edits survive the trip.\u003c/strong\u003e Live mode's copy-edit prompt is bounded so long pages stop overflowing it, and the Claude transport delivers what it was given.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMotion guidance is back.\u003c/strong\u003e Reduced-motion direction returned to the animation reference after going missing, and DESIGN.md's Layout and Shapes sections parse again.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCLI 4.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eChoose the model and background.\u003c/strong\u003e \u003ccode\u003egenerate-image\u003c/code\u003e defaults to GPT Image 2.5 Flare and adds \u003ccode\u003e--model\u003c/code\u003e and \u003ccode\u003e--background transparent|opaque|auto\u003c/code\u003e for generation and reference edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eReusable PNG assets.\u003c/strong\u003e Transparency survives prompt embedding, background choices are recorded alongside the image, and output paths are validated before generation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCommands survive spaces in install paths.\u003c/strong\u003e Comp-workflow instructions quote launcher paths correctly while preserving prefixes such as \u003ccode\u003enpx impeccable\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCLI 4.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWindows updates can prompt normally.\u003c/strong\u003e Interactive confirmations use line input instead of unsupported raw terminal mode, without automatically accepting the update.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eHTTPS works with managed certificates.\u003c/strong\u003e Engine requests trust the operating system's certificate store, including organization-installed certificates, while keeping certificate verification enabled.\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/pbakaus/impeccable/commit/73a6f51a540bc3938a2c40677d074c70b81fa5a0\"\u003e\u003ccode\u003e73a6f51\u003c/code\u003e\u003c/a\u003e Release engine 0.1.5, CLI 4.1.0 and skill 4.3.0 (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/9947af8ca516c7bcea2272f602344c160ec8d9a4\"\u003e\u003ccode\u003e9947af8\u003c/code\u003e\u003c/a\u003e Sync generated provider output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/05ef444b7d2e3889a1f859bd25da138b2b71fec4\"\u003e\u003ccode\u003e05ef444\u003c/code\u003e\u003c/a\u003e Use GPT Image 2.5 Flare and native transparent assets (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/12ffee04c2a3682e0ccf09bf34d6711951dd551d\"\u003e\u003ccode\u003e12ffee0\u003c/code\u003e\u003c/a\u003e Release engine 0.1.4, CLI 4.0.5 and skill 4.2.3 (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/d25059e00343e72c75abbd7a261cdac6a6d59bc9\"\u003e\u003ccode\u003ed25059e\u003c/code\u003e\u003c/a\u003e Sync generated provider output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/6496f49a1ea0503ca130d7dd55508dd0d22aa86b\"\u003e\u003ccode\u003e6496f49\u003c/code\u003e\u003c/a\u003e Fix skill workflow regression coverage (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/2bc2879276c1f321a53c4ca99d3371e411329b52\"\u003e\u003ccode\u003e2bc2879\u003c/code\u003e\u003c/a\u003e Fix: Windows update line prompt (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/760\"\u003e#760\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/599de0e9496b5ffa99e7ef716765e942803aae7c\"\u003e\u003ccode\u003e599de0e\u003c/code\u003e\u003c/a\u003e Fix per-app design resolution in Rust hooks (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/ec0928d7863e8bd2be8b82c4ea8752958c798b06\"\u003e\u003ccode\u003eec0928d\u003c/code\u003e\u003c/a\u003e Document the live VS Code Marketplace install (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/ea8bfc1d99fd8e53c9a9e538e90bf25f30c127f6\"\u003e\u003ccode\u003eea8bfc1\u003c/code\u003e\u003c/a\u003e Fix Windows CSP candidate path normalization (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pbakaus/impeccable/compare/cli-v4.0.1...cli-v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.32.2 to 6.35.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.35.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e) (37b26426694380ef70ee45f63358faf63355a58d) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix sponsorship income calculations (0d9cf344b8cc0104c06d11e2c78f3f01b1df548b)\u003c/li\u003e\n\u003cli\u003eUpdate sponsors page (2659063d87f558b4fc18369a4b143849eaa7543e)\u003c/li\u003e\n\u003cli\u003eFix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e) (7be11aa4fd50b8a3d6e276f03efb450d6d142c26)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.35.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: track pnpm workspace override catalogs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1999\"\u003e#1999\u003c/a\u003e) (c6497a18c6534ee914b27bb459d7778a7b93a914) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: track spreads under string-literal keys (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2003\"\u003e#2003\u003c/a\u003e) (9ce68ed42a3c22fa4f4711b06d6d80a0e7f2ba13) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: don't flag a tag that suppresses member issues (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2004\"\u003e#2004\u003c/a\u003e) (2e7d498cf1e53f0bbad5e16c335c5e1417432ffd) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Nuxt Virtual Component Imports (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2006\"\u003e#2006\u003c/a\u003e) (a21f972ed68aaa6d145dd883b4ce4d68c71e6afb) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate raw transfer problems doc with low RAM machines (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2014\"\u003e#2014\u003c/a\u003e) (31789404cca5a8ba119b4ae97b959b7e2c595345) - thanks \u003ca href=\"https://github.com/s-h-a-d-o-w\"\u003e\u003ccode\u003e@​s-h-a-d-o-w\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: recognize pnpm stage as built-in (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2015\"\u003e#2015\u003c/a\u003e) (aaab35a948b458e3031989c13c13d099fdd6f229) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: support object-form Rstest test environments (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2010\"\u003e#2010\u003c/a\u003e) (6c27aab20de5b6d31d71513b016548e74fc494ba) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: honor explicit entry export analysis (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2012\"\u003e#2012\u003c/a\u003e) (a092e4075a6a37107c0da05c8e59343d5a7c8fab) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003epnpm.overrides\u003c/code\u003e is read from the root manifest only (f69a7f6d4fa2c68f76a9ba91fb876c5963a9e978)\u003c/li\u003e\n\u003cli\u003eCompile source on demand (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1906\"\u003e#1906\u003c/a\u003e) (3662c9545e8bb980a5503fdea48ecc6f7e2ad3b3)\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.2 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2019\"\u003e#2019\u003c/a\u003e) (90b384da25203c07acb9303336622f794d77b575) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003efeat: support configuring preprocessors in knip.json (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1920\"\u003e#1920\u003c/a\u003e) (16d03f75ae752cb419684868ff14d89b01e84e62) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Windows paths in cache persistence and test fixtures (a4c7a93a81e04afde09d7977298b397cee9a68c2)\u003c/li\u003e\n\u003cli\u003efix: add a fallback to seach for lock file at \u003ccode\u003ecwd\u003c/code\u003e if its missing at the \u003ccode\u003eroot\u003c/code\u003e level (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2020\"\u003e#2020\u003c/a\u003e) (f66c9f1631347f0256f2276748de89b0d8448017) - thanks \u003ca href=\"https://github.com/JayaKrishnaNamburu\"\u003e\u003ccode\u003e@​JayaKrishnaNamburu\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e) (75d56286b41ba3e3b4aad53b603736ec357fac75) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit docs re. \u003ccode\u003ecycles\u003c/code\u003e issue type/reporter (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2021\"\u003e#2021\u003c/a\u003e) (f1e690b5a4d8f2b3d13388aa3a95216b9691becb)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (e2bd3fcc2274b52d35adf0eaec2c555d74873433)\u003c/li\u003e\n\u003cli\u003eResolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e) (1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e)\u003c/li\u003e\n\u003cli\u003eAdd mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e) (db6d8919af4e870432cdda205e6271a166c84645)\u003c/li\u003e\n\u003cli\u003eAdd editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e) (4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.34.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: report types used only in private parameters (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1950\"\u003e#1950\u003c/a\u003e) (3c785f55ce608d7921e37e41dd5fc61b623e5da2)\u003c/li\u003e\n\u003cli\u003e💡 Add support for \u003ccode\u003enode:fs/promises\u003c/code\u003e \u003ccode\u003eglob\u003c/code\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1977\"\u003e#1977\u003c/a\u003e) (44faf08e7f56ce695d1541a6c337b76bea0328d1) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRespect JSDoc tags on URL dependencies (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1943\"\u003e#1943\u003c/a\u003e) (f93ad0997e1b8fc644f6487df52803cba6f7a9ad)\u003c/li\u003e\n\u003cli\u003eMake prop access consistent while at it (1c90b49b1b196795df6dcf9d7e85bc1b1399667a)\u003c/li\u003e\n\u003cli\u003eSet an explicit Bun test timeout (964085dfab0165db2658e51cb787e2301886f9ce)\u003c/li\u003e\n\u003cli\u003eAdd note re. one scoped PRs (8f9490a581874e0fd7246e60223b20938bf4ebb1)\u003c/li\u003e\n\u003cli\u003efix(cli): validate numeric options instead of passing NaN through (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1975\"\u003e#1975\u003c/a\u003e) (ab90e2428a16ff50fe5323ce73172f6f1efb9730) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: compile files with workspace-scoped compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1997\"\u003e#1997\u003c/a\u003e) (462ae45df33a5ee2e2185f3b2db756b13dfbadd3) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Nuxt \u003ccode\u003e#shared\u003c/code\u003e imports from the shared directory (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1991\"\u003e#1991\u003c/a\u003e) (cc470611042b01761491c21f6987549db4c11df8) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c4e0f082fbd7fb508a411c7dd0a782ea4556527c)\u003c/li\u003e\n\u003cli\u003eDeclare webpack directly instead of through \u003ccode\u003e@types/webpack\u003c/code\u003e (96ff2df58dd1d229d077212e1cd80f10889650ca)\u003c/li\u003e\n\u003cli\u003eAssert counters in targeted regression tests (f0cf11dfcfbdeac053bba0dd12212356a67f6464)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport package manifest resolution under Yarn PnP (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1946\"\u003e#1946\u003c/a\u003e) (a82efb62b290e004bdabee40bcb337baf3701a1b) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve oxlint jsPlugins from .oxlintrc.jsonc (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1973\"\u003e#1973\u003c/a\u003e) (d055023182789555a574eaefde80dac997190437) - thanks \u003ca href=\"https://github.com/DreierF\"\u003e\u003ccode\u003e@​DreierF\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.0 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1964\"\u003e#1964\u003c/a\u003e) (937ab38ad514a00edafecff4ca04603b015bf921) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003edefineConfig\u003c/code\u003e on a \u003ccode\u003e./config\u003c/code\u003e entrypoint (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1960\"\u003e#1960\u003c/a\u003e) (17f7a6051d9781860f248cc2a745dbe837713cd9) - thanks \u003ca href=\"https://github.com/theRizwan\"\u003e\u003ccode\u003e@​theRizwan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve all environment variables in exec.ts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1979\"\u003e#1979\u003c/a\u003e) (c0a9ecf8d1c0cdd7789c1e1bea893706c060239d) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd support for TypeScript content mappers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1978\"\u003e#1978\u003c/a\u003e) (db67f9bd8cebf0ea3c298690d462c154827aa462) - thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vitest): resolve array entries and root-relative setup dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1982\"\u003e#1982\u003c/a\u003e) (0ecf48538c339437e6f9dfe9a6013d307783cbd3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\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/webpro-nl/knip/commit/68a5344521defad1ce825f65c7df88f38a303914\"\u003e\u003ccode\u003e68a5344\u003c/code\u003e\u003c/a\u003e Release knip@6.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/7be11aa4fd50b8a3d6e276f03efb450d6d142c26\"\u003e\u003ccode\u003e7be11aa\u003c/code\u003e\u003c/a\u003e Fix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/37b26426694380ef70ee45f63358faf63355a58d\"\u003e\u003ccode\u003e37b2642\u003c/code\u003e\u003c/a\u003e Exit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c2d652c82802239139b1c0b48a071b729fa92251\"\u003e\u003ccode\u003ec2d652c\u003c/code\u003e\u003c/a\u003e Release knip@6.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91\"\u003e\u003ccode\u003e4afbbcf\u003c/code\u003e\u003c/a\u003e Add editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/db6d8919af4e870432cdda205e6271a166c84645\"\u003e\u003ccode\u003edb6d891\u003c/code\u003e\u003c/a\u003e Add mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e\"\u003e\u003ccode\u003e1cc979b\u003c/code\u003e\u003c/a\u003e Resolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/e2bd3fcc2274b52d35adf0eaec2c555d74873433\"\u003e\u003ccode\u003ee2bd3fc\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/75d56286b41ba3e3b4aad53b603736ec357fac75\"\u003e\u003ccode\u003e75d5628\u003c/code\u003e\u003c/a\u003e fix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/a4c7a93a81e04afde09d7977298b397cee9a68c2\"\u003e\u003ccode\u003ea4c7a93\u003c/code\u003e\u003c/a\u003e Fix Windows paths in cache persistence and test fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.35.1/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.11 to 2.10.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13765\"\u003evercel/turborepo#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Refresh documentation social cards by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13764\"\u003evercel/turborepo#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve showcase logo sizes by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13766\"\u003evercel/turborepo#13766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refine mobile homepage interactions by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13767\"\u003evercel/turborepo#13767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align homepage KPIs to the right by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13769\"\u003evercel/turborepo#13769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent homepage KPI overflow by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13770\"\u003evercel/turborepo#13770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Geistdocs to 1.20.4 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13771\"\u003evercel/turborepo#13771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused Package Configuration \u003ccode\u003estat\u003c/code\u003es by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13746\"\u003evercel/turborepo#13746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13752\"\u003evercel/turborepo#13752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13762\"\u003evercel/turborepo#13762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stream dry-run JSON output by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13760\"\u003evercel/turborepo#13760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13772\"\u003evercel/turborepo#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Merge same-prefix tree-wildcard globs into one directory walk by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13763\"\u003evercel/turborepo#13763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-svelte example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13118\"\u003evercel/turborepo#13118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add unified agent control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13757\"\u003evercel/turborepo#13757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove incremental task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13773\"\u003evercel/turborepo#13773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename agents app to factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13774\"\u003evercel/turborepo#13774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint and oxfmt by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13777\"\u003evercel/turborepo#13777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add security.txt endpoint by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13778\"\u003evercel/turborepo#13778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Redesign factory control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13775\"\u003evercel/turborepo#13775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace regex captures with hand-written parsers in berry lockfile identifiers by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13776\"\u003evercel/turborepo#13776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade the factory eve agent to 0.39.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13783\"\u003evercel/turborepo#13783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-rsbuild-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13786\"\u003evercel/turborepo#13786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Berry lockfile resolution overrides by dependency name by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13787\"\u003evercel/turborepo#13787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update remote cache action to v1.1.0 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13789\"\u003evercel/turborepo#13789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix reference links and validation by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13784\"\u003evercel/turborepo#13784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SSH command affordance for factory sandboxes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13779\"\u003evercel/turborepo#13779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show invalid affected task glob by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13793\"\u003evercel/turborepo#13793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused repository indexing for package listings by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13792\"\u003evercel/turborepo#13792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rebuild the factory image on every merge to main by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13781\"\u003evercel/turborepo#13781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add full-page terminal SSH sessions to Factory sandbox inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13780\"\u003evercel/turborepo#13780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-shell-commands example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13791\"\u003evercel/turborepo#13791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Allow SSH terminal for completed-run sandboxes in Factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13782\"\u003evercel/turborepo#13782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Decouple graceful shutdown tests from the shell commands example by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13799\"\u003evercel/turborepo#13799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Start ad-hoc factory work from the operator page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13798\"\u003evercel/turborepo#13798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13797\"\u003evercel/turborepo#13797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Rebuild factory images without custom workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13801\"\u003evercel/turborepo#13801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add factory navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13802\"\u003evercel/turborepo#13802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate Factory styles to Tailwind by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13803\"\u003evercel/turborepo#13803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add durable Factory workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13804\"\u003evercel/turborepo#13804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Stream Factory sandbox as terminal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13807\"\u003evercel/turborepo#13807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore Factory workspace creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13812\"\u003evercel/turborepo#13812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update Factory session network policy by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13814\"\u003evercel/turborepo#13814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve Factory terminal line spacing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13815\"\u003evercel/turborepo#13815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Install Factory publishing skill by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13817\"\u003evercel/turborepo#13817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/53752d452049bdda47698354b16a83d7ce92ced0\"\u003e\u003ccode\u003e53752d4\u003c/code\u003e\u003c/a\u003e publish 2.10.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9d2b03bc946008c4dc528b51d6c080139cde859b\"\u003e\u003ccode\u003e9d2b03b\u003c/code\u003e\u003c/a\u003e fix: Run pnpm directly on Windows (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c97782bc4ef43697e0ee8c4fc7ad3cee81a0e1cf\"\u003e\u003ccode\u003ec97782b\u003c/code\u003e\u003c/a\u003e feat: Require high confidence for issue fixes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13842\"\u003e#13842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f153cda4cee5b9cce11108283b9911253687bc53\"\u003e\u003ccode\u003ef153cda\u003c/code\u003e\u003c/a\u003e chore: Alert Slack for low-confidence issues (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13841\"\u003e#13841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e1674e42513a1fffcf7e3a8a13e7f8bdd2f6043f\"\u003e\u003ccode\u003ee1674e4\u003c/code\u003e\u003c/a\u003e chore: Add automatic issue handling (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13840\"\u003e#13840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7107f266c69f097abc888372c1bddacf647e0bce\"\u003e\u003ccode\u003e7107f26\u003c/code\u003e\u003c/a\u003e fix: Escape ampersands in RSS feed enclosure URLs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13839\"\u003e#13839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a76330b6ec70c64dbc3c2ad8fef7fe8a732fe0cd\"\u003e\u003ccode\u003ea76330b\u003c/code\u003e\u003c/a\u003e chore: Handle feedback on Factory pull requests (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13836\"\u003e#13836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3787c061d3d22d5c5134bf89c5704b97c3bffb24\"\u003e\u003ccode\u003e3787c06\u003c/code\u003e\u003c/a\u003e chore: Use geistdocs 1.23.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bbe5406a1a7704cee63daf2af8ae98479c56fbad\"\u003e\u003ccode\u003ebbe5406\u003c/code\u003e\u003c/a\u003e chore: Skip redundant Factory PR approval (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13837\"\u003e#13837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72805d7508ee3661826d452cead2458dec8ff345\"\u003e\u003ccode\u003e72805d7\u003c/code\u003e\u003c/a\u003e fix: Move model selector to workspace creation (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13835\"\u003e#13835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.11...v2.10.12\"\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.67.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.125.0 to 4.131.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.131.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/cloudflare/workers-sdk/pull/15592\"\u003e#15592\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/945aaa32e0c38116e501f8509884cb1cc8f1d51b\"\u003e\u003ccode\u003e945aaa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WillTaylorDev\"\u003e\u003ccode\u003e@​WillTaylorDev\u003c/code\u003e\u003c/a\u003e! - Add a provisioning delay note when custom domain Preview URLs change\u003c/p\u003e\n\u003cp\u003eWrangler now explains that DNS and TLS certificate provisioning may continue after a deploy adds a custom domain or enables its Preview URLs. Stable redeploys don't repeat the note.\u003c/p\u003e\n\u003cp\u003eThis assumes that a request which matches the stored custom domain state doesn't restart provisioning. The client infers this from the API changeset and current domain record because this repository can't verify the backend behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15592\"\u003e#15592\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/945aaa32e0c38116e501f8509884cb1cc8f1d51b\"\u003e\u003ccode\u003e945aaa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WillTaylorDev\"\u003e\u003ccode\u003e@​WillTaylorDev\u003c/code\u003e\u003c/a\u003e! - Clarify production status labels for custom domain routes\u003c/p\u003e\n\u003cp\u003eWrangler now prefixes explicit custom domain production states with \u003ccode\u003eproduction:\u003c/code\u003e so they match Preview labels. The updated labels appear in deployed trigger output and \u003ccode\u003eWRANGLER_OUTPUT_FILE_PATH\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15602\"\u003e#15602\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/47d906f52d109509f61b1c801c1b08ecad583c0d\"\u003e\u003ccode\u003e47d906f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Update dependencies of \u0026quot;miniflare\u0026quot;, \u0026quot;wrangler\u0026quot;\u003c/p\u003e\n\u003cp\u003eThe following dependency versions have been updated:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eDependency\u003c/th\u003e\n\u003cth\u003eFrom\u003c/th\u003e\n\u003cth\u003eTo\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e^5.20260910.1\u003c/td\u003e\n\u003ctd\u003e^5.20260911.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260910.1\u003c/td\u003e\n\u003ctd\u003e1.20260911.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15592\"\u003e#15592\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/945aaa32e0c38116e501f8509884cb1cc8f1d51b\"\u003e\u003ccode\u003e945aaa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WillTaylorDev\"\u003e\u003ccode\u003e@​WillTaylorDev\u003c/code\u003e\u003c/a\u003e! - Avoid replacement prompts for custom domains already on the Worker\u003c/p\u003e\n\u003cp\u003eWrangler now updates Preview settings without asking to replace a custom domain when that domain already belongs to the deployed Worker. It still asks before replacing domains attached to another Worker.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15592\"\u003e#15592\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/945aaa32e0c38116e501f8509884cb1cc8f1d51b\"\u003e\u003ccode\u003e945aaa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WillTaylorDev\"\u003e\u003ccode\u003e@​WillTaylorDev\u003c/code\u003e\u003c/a\u003e! - Explain how to enable Preview URLs when a Preview deployment has none\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler preview\u003c/code\u003e now shows URL shapes and configuration snippets for Workers.dev and custom domains. The custom domain snippet preserves every configured route, and the guidance distinguishes missing settings from disabled ones.\u003c/p\u003e\n\u003cp\u003eThis changes a private beta feature. The warning also makes clear that \u003ccode\u003ewrangler deploy\u003c/code\u003e publishes code from the current checkout.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/47d906f52d109509f61b1c801c1b08ecad583c0d\"\u003e\u003ccode\u003e47d906f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c2699bf625134a2425d7142c72c4f31c4b6f8eab\"\u003e\u003ccode\u003ec2699bf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20260911.0-alpha\"\u003eminiflare@5.20260911.0-alpha\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.131.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/cloudflare/workers-sdk/pull/15480\"\u003e#15480\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/36aed7f0f2db5056af9df917cf6c22a2be950b1e\"\u003e\u003ccode\u003e36aed7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/skepticfx\"\u003e\u003ccode\u003e@​skepticfx\u003c/code\u003e\u003c/a\u003e! - Add Durable Object-managed Containers to top-level container configuration\u003c/p\u003e\n\u003cp\u003eWrangler now accepts \u003ccode\u003escheduling_policy: \u0026quot;durable_object\u0026quot;\u003c/code\u003e in the top-level \u003ccode\u003econtainers\u003c/code\u003e array and creates its namespace-backed application after the Worker upload resolves the Durable Object namespace ID. The namespace ID is also the application ID, so repeated deploys idempotently ensure the same application without name-based lookup, modification, or a Containers rollout.\u003c/p\u003e\n\u003cp\u003eDurable Object-managed entries accept \u003ccode\u003eclass_name\u003c/co...\n\n_Description has been truncated_","html_url":"https://github.com/d-oit/do-epub-studio/pull/1132","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-oit%2Fdo-epub-studio/issues/1132","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1132/packages"},{"uuid":"5457426015","node_id":"PR_kwDODcMJdM8AAAABDjJ15A","number":26163,"state":"open","title":"web: bump the storybook group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T04:16:17.000Z","updated_at":"2026-09-15T04:29:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"web: bump","group_name":"storybook","update_count":5,"packages":[{"name":"@storybook/addon-docs","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/web-components","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/web-components-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the storybook group with 5 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.5.10` | `10.6.0` |\n| [@storybook/web-components](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/web-components) | `10.5.10` | `10.6.0` |\n| [@storybook/web-components-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/web-components-vite) | `10.5.10` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n\n\nUpdates `@storybook/addon-docs` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-docs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-docs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/3bf4afdce8aba47cc7960d3a3e09a3fd1ceb2baa\"\u003e\u003ccode\u003e3bf4afd\u003c/code\u003e\u003c/a\u003e Merge branch 'next' into kasper/tools-cli-bootstrap-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4ea0b1bc2c1a26ce061f5b44051e8f01273f27fa\"\u003e\u003ccode\u003e4ea0b1b\u003c/code\u003e\u003c/a\u003e refactor(docs): move anchorBlockIdFromId into docs-tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/5c80681f18d273461e1b15cb775a77347079b0b0\"\u003e\u003ccode\u003e5c80681\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs/issues/35965\"\u003e#35965\u003c/a\u003e from storybookjs/valentin/sb-1804-surface-story-doc...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/addons/docs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-links` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-links's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-links's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/addons/links\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/web-components` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/web-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/web-components's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/renderers/web-components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/web-components-vite` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/web-components-vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks ...\n\n_Description has been truncated_","html_url":"https://github.com/goauthentik/authentik/pull/26163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/goauthentik%2Fauthentik/issues/26163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26163/packages"},{"uuid":"5456890670","node_id":"PR_kwDOQotRX88AAAABDiu0Iw","number":670,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 81 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T02:51:28.000Z","updated_at":"2026-09-16T21:27:49.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":81,"packages":[{"name":"@ai-sdk/google","old_version":"4.0.8","new_version":"4.0.69","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"4.0.17","new_version":"4.0.102","repository_url":"https://github.com/vercel/ai"},{"name":"@capacitor/android","old_version":"8.4.1","new_version":"8.5.2","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/cli","old_version":"8.4.1","new_version":"8.5.2","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/core","old_version":"8.4.1","new_version":"8.5.2","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@google/genai","old_version":"2.10.0","new_version":"2.22.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@prisma/adapter-neon","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@radix-ui/react-avatar","old_version":"1.2.2","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.19","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.11","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.19","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.12","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.14","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.3","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.4.3","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.17","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-three/drei","old_version":"10.7.7","new_version":"10.7.8","repository_url":"https://github.com/pmndrs/drei"},{"name":"@react-three/fiber","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/pmndrs/react-three-fiber"},{"name":"@remotion/cli","old_version":"4.0.485","new_version":"4.0.523","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"@remotion/player","old_version":"4.0.485","new_version":"4.0.523","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"@serwist/next","old_version":"9.5.11","new_version":"9.5.12","repository_url":"https://github.com/serwist/serwist"},{"name":"@supabase/ssr","old_version":"0.12.0","new_version":"0.12.7","repository_url":"https://github.com/supabase/ssr"},{"name":"@supabase/supabase-js","old_version":"2.110.0","new_version":"2.116.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"ai","old_version":"7.0.16","new_version":"7.0.99","repository_url":"https://github.com/vercel/ai"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"import-in-the-middle","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/nodejs/import-in-the-middle"},{"name":"lucide-react","old_version":"1.23.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.10","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"next-safe-action","old_version":"8.5.5","new_version":"8.7.3","repository_url":"https://github.com/next-safe-action/next-safe-action"},{"name":"pg","old_version":"8.22.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.9.2","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"remotion","old_version":"4.0.485","new_version":"4.0.523","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"serwist","old_version":"9.5.11","new_version":"9.5.12","repository_url":"https://github.com/serwist/serwist"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"stripe","old_version":"22.3.0","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"three","old_version":"0.185.1","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.185.0","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.5","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@next/eslint-plugin-next","old_version":"16.2.10","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.63.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.63.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react","old_version":"6.0.3","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.6","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"chromatic","old_version":"18.0.1","new_version":"18.8.1","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"eslint","old_version":"10.6.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-storybook","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"magicast","old_version":"0.5.3","new_version":"0.5.5","repository_url":"https://github.com/unjs/magicast"},{"name":"playwright","old_version":"1.61.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prisma","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"storybook","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.10.4","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc-plugin-markdown","old_version":"4.12.0","new_version":"4.13.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"vite","old_version":"8.1.3","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"discord.js","old_version":"14.26.4","new_version":"14.27.0","repository_url":"https://github.com/discordjs/discord.js"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the minor-and-patch group with 81 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/google](https://github.com/vercel/ai/tree/HEAD/packages/google) | `4.0.8` | `4.0.69` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.17` | `4.0.102` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.4.1` | `8.5.2` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.4.1` | `8.5.2` |\n| [@capacitor/core](https://github.com/ionic-team/capacitor) | `8.4.1` | `8.5.2` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.10.0` | `2.22.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.29.0` | `1.30.0` |\n| [@prisma/adapter-neon](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-neon) | `7.8.0` | `7.10.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.10.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.10.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.2` | `1.2.6` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.19` | `1.1.23` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.11` | `2.1.15` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.19` | `1.1.23` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.12` | `1.1.16` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.14` | `1.2.18` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.3` | `2.3.7` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.3` | `1.4.7` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.17` | `1.1.21` |\n| [@react-three/drei](https://github.com/pmndrs/drei) | `10.7.7` | `10.7.8` |\n| [@react-three/fiber](https://github.com/pmndrs/react-three-fiber) | `9.6.1` | `9.7.0` |\n| [@remotion/cli](https://github.com/remotion-dev/remotion) | `4.0.485` | `4.0.523` |\n| [@remotion/player](https://github.com/remotion-dev/remotion) | `4.0.485` | `4.0.523` |\n| [@serwist/next](https://github.com/serwist/serwist) | `9.5.11` | `9.5.12` |\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.12.0` | `0.12.7` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.110.0` | `2.116.0` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.16` | `7.0.99` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [import-in-the-middle](https://github.com/nodejs/import-in-the-middle) | `3.3.0` | `3.5.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.23.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.10` | `16.3.5` |\n| [next-safe-action](https://github.com/next-safe-action/next-safe-action) | `8.5.5` | `8.7.3` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.22.0` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.23.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.2` | `3.10.1` |\n| [remotion](https://github.com/remotion-dev/remotion) | `4.0.485` | `4.0.523` |\n| [serwist](https://github.com/serwist/serwist) | `9.5.11` | `9.5.12` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.3.0` | `22.6.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.1` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.0` | `0.186.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.13` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.5` | `3.3.7` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.10` | `16.3.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.63.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.6` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.6` | `10.6.0` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.4.6` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.4.6` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.4.6` | `10.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.5.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.63.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.63.0` | `8.70.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.3` | `6.1.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.6` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `18.0.1` | `18.8.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.10.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.4.6` | `10.6.0` |\n| [magicast](https://github.com/unjs/magicast) | `0.5.3` | `0.5.5` |\n| [playwright](https://github.com/microsoft/playwright) | `1.61.1` | `1.63.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.28` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.8.0` | `7.10.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.6` | `10.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.13` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.4` | `2.10.12` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.12.0` | `4.13.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.3` | `8.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.3` |\n| [discord.js](https://github.com/discordjs/discord.js/tree/HEAD/packages/discord.js) | `14.26.4` | `14.27.0` |\n\n\nUpdates `@ai-sdk/google` from 4.0.8 to 4.0.69\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/google's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/google\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.69\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef88c7dc: fix(vertex): download tool result file URLs\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/vercel/ai/blob/main/packages/google/CHANGELOG.md\"\u003e@​ai-sdk/google's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.69\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef88c7dc: fix(vertex): download tool result file URLs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.68\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5ec21a6: fix: reject unsupported batch request types\u003c/li\u003e\n\u003cli\u003e7469a3b: feat: support image generation requests in batches\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [5ec21a6]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7469a3b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [813bb36]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c43e4b7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.40\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.67\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab6e9f9: feat(google): add batch cancellation and listing\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9942196]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.39\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.66\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912fb01]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.38\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.65\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea4ba394: feat: support per-request models in batch\u003c/li\u003e\n\u003cli\u003e45099da: Retry unclassified empty image results, preserve retry-attempt accounting, add provider-independent result retryability classification, and mark Google and Google Vertex prompt blocks as terminal.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a4ba394]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [45099da]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9e1d1b2]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a495511]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.37\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.64\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6c6c2210b9532a4c369615c044a16d595f3db117\"\u003e\u003ccode\u003e6c6c221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20670\"\u003e#20670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f88c7dcb5cdabcaaa7512d51cac7673d5c08ef76\"\u003e\u003ccode\u003ef88c7dc\u003c/code\u003e\u003c/a\u003e fix(vertex): download tool result file URLs (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20622\"\u003e#20622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9ed46d2da5df1394079c66d422bc553fd0c34376\"\u003e\u003ccode\u003e9ed46d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20569\"\u003e#20569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7469a3bc5daf0fd8c535c903f883d730a39de191\"\u003e\u003ccode\u003e7469a3b\u003c/code\u003e\u003c/a\u003e feat: support image generation requests in batches (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20594\"\u003e#20594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5ec21a6946e13159d3c353c3fcd170ca8564d378\"\u003e\u003ccode\u003e5ec21a6\u003c/code\u003e\u003c/a\u003e fix: reject unsupported batch request types (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20562\"\u003e#20562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e9795abf6185594ecdde53226c8149f8ea8b288d\"\u003e\u003ccode\u003ee9795ab\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20555\"\u003e#20555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ef3bac4c174f4650bb03aca0b5783fcfa6232a3b\"\u003e\u003ccode\u003eef3bac4\u003c/code\u003e\u003c/a\u003e fix: forward video callback URLs for caller-managed receivers (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20561\"\u003e#20561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ab6e9f9a3ab03062dec1f622e65a25351f5aad28\"\u003e\u003ccode\u003eab6e9f9\u003c/code\u003e\u003c/a\u003e feat(google): add batch cancellation and listing (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20557\"\u003e#20557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/65eb52b767008e1dd6a074fbc2e9223ae50a8739\"\u003e\u003ccode\u003e65eb52b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20524\"\u003e#20524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b3b74c8642e532a70042ce9988565f458492488f\"\u003e\u003ccode\u003eb3b74c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20455\"\u003e#20455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/google@4.0.69/packages/google\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/react` from 4.0.17 to 4.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.102\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [615ac89]\n\u003cul\u003e\n\u003cli\u003eai@7.0.99\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/main/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.102\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [615ac89]\n\u003cul\u003e\n\u003cli\u003eai@7.0.99\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.101\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9d8e5a1: fix(react): abort chats when their \u003ccode\u003euseChat\u003c/code\u003e id changes during a stream\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [5ec21a6]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [db59d78]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7469a3b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f87bf07]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bc5cb7a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5f449a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [813bb36]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c43e4b7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/li\u003e\n\u003cli\u003eai@7.0.98\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.40\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.49\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.100\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ef3bac4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9942196]\n\u003cul\u003e\n\u003cli\u003eai@7.0.97\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.48\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.39\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.99\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912fb01]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c595e6e]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003eai@7.0.96\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.47\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.38\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.98\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6c6c2210b9532a4c369615c044a16d595f3db117\"\u003e\u003ccode\u003e6c6c221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20670\"\u003e#20670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9ed46d2da5df1394079c66d422bc553fd0c34376\"\u003e\u003ccode\u003e9ed46d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20569\"\u003e#20569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9d8e5a117629b1c791b18399bad4e3a381252717\"\u003e\u003ccode\u003e9d8e5a1\u003c/code\u003e\u003c/a\u003e fix(react): abort chats when their \u003ccode\u003euseChat\u003c/code\u003e id changes during a stream (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20654\"\u003e#20654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e9795abf6185594ecdde53226c8149f8ea8b288d\"\u003e\u003ccode\u003ee9795ab\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20555\"\u003e#20555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/65eb52b767008e1dd6a074fbc2e9223ae50a8739\"\u003e\u003ccode\u003e65eb52b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20524\"\u003e#20524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b7670d962df00061607467a9e3d6ccc63c573825\"\u003e\u003ccode\u003eb7670d9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20486\"\u003e#20486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b3b74c8642e532a70042ce9988565f458492488f\"\u003e\u003ccode\u003eb3b74c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20455\"\u003e#20455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6359fd58fe68eaade096b5d923bac26de84ca3bd\"\u003e\u003ccode\u003e6359fd5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20288\"\u003e#20288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/34f3b7991f16451e6fd84ba5dc39f9c0b20b0514\"\u003e\u003ccode\u003e34f3b79\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20250\"\u003e#20250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d1904d3380dca3253a0c655dee0e23bf009508e7\"\u003e\u003ccode\u003ed1904d3\u003c/code\u003e\u003c/a\u003e fix: surface fallback error messages for empty HTTP error responses (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20112\"\u003e#20112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@4.0.102/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/android` from 8.4.1 to 8.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.4.3\"\u003e8.4.3\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/745b5f805bf77bc6463977cc7d718cd9de44ccbc\"\u003e745b5f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eblock the HTTP proxy path in subframes (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/af9a287fef45f0ac68ce640cb42fed2d06b0f1b4\"\u003eaf9a287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/commit/5e0f67871994fec94e413cd0993dc6cd495431f7\"\u003e\u003ccode\u003e5e0f678\u003c/code\u003e\u003c/a\u003e Release 8.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003e\u003ccode\u003ee37d9c6\u003c/code\u003e\u003c/a\u003e fix: resolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e\u003ccode\u003e035b16a\u003c/code\u003e\u003c/a\u003e fix(android): add null checks for plugin annotation when retrieving permissio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003e\u003ccode\u003ec567328\u003c/code\u003e\u003c/a\u003e fix(ios): do not forward scene lifecycle events to the page before it has loa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0c9e35dec13a99ec4a582a2edc536cbec96bf27d\"\u003e\u003ccode\u003e0c9e35d\u003c/code\u003e\u003c/a\u003e Release 8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003e\u003ccode\u003eee586ae\u003c/code\u003e\u003c/a\u003e fix: block navigation to the internal HTTP proxy path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e\u003ccode\u003e5ac4dd6\u003c/code\u003e\u003c/a\u003e fix(core): prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e\u003ccode\u003e5e5bb3b\u003c/code\u003e\u003c/a\u003e fix(cli): use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3ab4139bd0b8863cadcb175180ea941f4c244f08\"\u003e\u003ccode\u003e3ab4139\u003c/code\u003e\u003c/a\u003e Release 8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e\u003ccode\u003e984fa85\u003c/code\u003e\u003c/a\u003e feat(cli): add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/cli` from 8.4.1 to 8.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.4.3\"\u003e8.4.3\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/745b5f805bf77bc6463977cc7d718cd9de44ccbc\"\u003e745b5f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eblock the HTTP proxy path in subframes (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/af9a287fef45f0ac68ce640cb42fed2d06b0f1b4\"\u003eaf9a287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/commit/5e0f67871994fec94e413cd0993dc6cd495431f7\"\u003e\u003ccode\u003e5e0f678\u003c/code\u003e\u003c/a\u003e Release 8.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003e\u003ccode\u003ee37d9c6\u003c/code\u003e\u003c/a\u003e fix: resolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e\u003ccode\u003e035b16a\u003c/code\u003e\u003c/a\u003e fix(android): add null checks for plugin annotation when retrieving permissio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003e\u003ccode\u003ec567328\u003c/code\u003e\u003c/a\u003e fix(ios): do not forward scene lifecycle events to the page before it has loa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0c9e35dec13a99ec4a582a2edc536cbec96bf27d\"\u003e\u003ccode\u003e0c9e35d\u003c/code\u003e\u003c/a\u003e Release 8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003e\u003ccode\u003eee586ae\u003c/code\u003e\u003c/a\u003e fix: block navigation to the internal HTTP proxy path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e\u003ccode\u003e5ac4dd6\u003c/code\u003e\u003c/a\u003e fix(core): prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e\u003ccode\u003e5e5bb3b\u003c/code\u003e\u003c/a\u003e fix(cli): use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3ab4139bd0b8863cadcb175180ea941f4c244f08\"\u003e\u003ccode\u003e3ab4139\u003c/code\u003e\u003c/a\u003e Release 8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e\u003ccode\u003e984fa85\u003c/code\u003e\u003c/a\u003e feat(cli): add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/core` from 8.4.1 to 8.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.4.3\"\u003e8.4.3\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/745b5f805bf77bc6463977cc7d718cd9de44ccbc\"\u003e745b5f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eblock the HTTP proxy path in subframes (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/af9a287fef45f0ac68ce640cb42fed2d06b0f1b4\"\u003eaf9a287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/commit/5e0f67871994fec94e413cd0993dc6cd495431f7\"\u003e\u003ccode\u003e5e0f678\u003c/code\u003e\u003c/a\u003e Release 8.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003e\u003ccode\u003ee37d9c6\u003c/code\u003e\u003c/a\u003e fix: resolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e\u003ccode\u003e035b16a\u003c/code\u003e\u003c/a\u003e fix(android): add null checks for plugin annotation when retrieving permissio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003e\u003ccode\u003ec567328\u003c/code\u003e\u003c/a\u003e fix(ios): do not forward scene lifecycle events to the page before it has loa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0c9e35dec13a99ec4a582a2edc536cbec96bf27d\"\u003e\u003ccode\u003e0c9e35d\u003c/code\u003e\u003c/a\u003e Release 8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003e\u003ccode\u003eee586ae\u003c/code\u003e\u003c/a\u003e fix: block navigation to the internal HTTP proxy path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e\u003ccode\u003e5ac4dd6\u003c/code\u003e\u003c/a\u003e fix(core): prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e\u003ccode\u003e5e5bb3b\u003c/code\u003e\u003c/a\u003e fix(cli): use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3ab4139bd0b8863cadcb175180ea941f4c244f08\"\u003e\u003ccode\u003e3ab4139\u003c/code\u003e\u003c/a\u003e Release 8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e\u003ccode\u003e984fa85\u003c/code\u003e\u003c/a\u003e feat(cli): add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 2.10.0 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.21.0...v2.22.0\"\u003e2.22.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd from_environment support for environment copying (\u003ca href=\"https://github.com/googleapis/js-genai/commit/01ed17e245d0b5c5293acdf146b6be252ea70ffd\"\u003e01ed17e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/ts-ignore\"\u003e\u003ccode\u003e@​ts-ignore\u003c/code\u003e\u003c/a\u003e before optional MCP imports in declaration files (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7b5ef39e3d69da292890decd5093629533609ef9\"\u003e7b5ef39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused field from FunctionResultDelta (\u003ca href=\"https://github.com/googleapis/js-genai/commit/aeb745302671ac0b70d48a4b4415952f12970a76\"\u003eaeb7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRepair node fallback manifest and complete web entries (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f59bf8317bbf782d232c3700d48cd8f5cbaffb5\"\u003e0f59bf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.20.0...v2.21.0\"\u003e2.21.0\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gemini 3.8 Flash model to SDKs and update Flash model descriptions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a969feeb938d05faa8389a476a268c1649a7695\"\u003e4a969fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.19.0...v2.20.0\"\u003e2.20.0\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the audio/webm MIME type. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0e3c5f54bbddd875eaa88c699f1b85d5a55918f\"\u003eb0e3c5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd translation_config SDK support for GEAP. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3e1d923ef914812c1d209aa2e5461a717d03a081\"\u003e3e1d923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Video Understanding support to the Interactions API (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6ddbeba6c3836378f58351e6885f5141aab0c1e7\"\u003e6ddbeba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't set redundant Content-Length on file upload requests (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f5cc7a00852608a46ffa3bd8cab5d02783810d6\"\u003e2f5cc7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't set redundant Content-Length on file upload requests (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f5cc7a00852608a46ffa3bd8cab5d02783810d6\"\u003e2f5cc7a\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1718\"\u003e#1718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose ProcessingCallStep and ProcessingResultStep in Interactions SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6f8db553449199ebba1678dbb0936300e982990\"\u003eb6f8db5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote setupComplete key in LiveClientMessage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4467fafb08948863889f7e87917d311ed39c0884\"\u003e4467faf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.18.0...v2.19.0\"\u003e2.19.0\u003c/a\u003e (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AudioTranscriptionConfigMode (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c0a37de9102c1054c2bf9fa2cd3d8b6a4c41fd42\"\u003ec0a37de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd environment files support and scotty file download helper (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0d6ee9d8e2690e541d12b72205272bba0c33b209\"\u003e0d6ee9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TYPE_JPEG2000 to VideoContent.MimeType enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/41da2043cce07211f793647d57d119e04ff2ef48\"\u003e41da204\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/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.21.0...v2.22.0\"\u003e2.22.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd from_environment support for environment copying (\u003ca href=\"https://github.com/googleapis/js-genai/commit/01ed17e245d0b5c5293acdf146b6be252ea70ffd\"\u003e01ed17e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/ts-ignore\"\u003e\u003ccode\u003e@​ts-ignore\u003c/code\u003e\u003c/a\u003e before optional MCP imports in declaration files (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7b5ef39e3d69da292890decd5093629533609ef9\"\u003e7b5ef39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused field from FunctionResultDelta (\u003ca href=\"https://github.com/googleapis/js-genai/commit/aeb745302671ac0b70d48a4b4415952f12970a76\"\u003eaeb7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRepair node fallback manifest and complete web entries (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f59bf8317bbf782d232c3700d48cd8f5cbaffb5\"\u003e0f59bf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.20.0...v2.21.0\"\u003e2.21.0\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gemini 3.8 Flash model to SDKs and update Flash model descriptions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a969feeb938d05faa8389a476a268c1649a7695\"\u003e4a969fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.19.0...v2.20.0\"\u003e2.20.0\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the audio/webm MIME type. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0e3c5f54bbddd875eaa88c699f1b85d5a55918f\"\u003eb0e3c5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd translation_config SDK support for GEAP. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3e1d923ef914812c1d209aa2e5461a717d03a081\"\u003e3e1d923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Video Understanding support to the Interactions API (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6ddbeba6c3836378f58351e6885f5141aab0c1e7\"\u003e6ddbeba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't set redundant Content-Length on file upload requests (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f5cc7a00852608a46ffa3bd8cab5d02783810d6\"\u003e2f5cc7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't set redundant Content-Length on file upload requests (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f5cc7a00852608a46ffa3bd8cab5d02783810d6\"\u003e2f5cc7a\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1718\"\u003e#1718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose ProcessingCallStep and ProcessingResultStep in Interactions SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6f8db553449199ebba1678dbb0936300e982990\"\u003eb6f8db5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote setupComplete key in LiveClientMessage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4467fafb08948863889f7e87917d311ed39c0884\"\u003e4467faf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.18.0...v2.19.0\"\u003e2.19.0\u003c/a\u003e (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AudioTranscriptionConfigMode (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c0a37de9102c1054c2bf9fa2cd3d8b6a4c41fd42\"\u003ec0a37de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd environment files support and scotty file download helper (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0d6ee9d8e2690e541d12b72205272bba0c33b209\"\u003e0d6ee9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TYPE_JPEG2000 to VideoContent.MimeType enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/41da2043cce07211f793647d57d119e04ff2ef48\"\u003e41da204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\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/googleapis/js-genai/commit/aa61c273a480b903aaf357ae0f6bddde52b471e3\"\u003e\u003ccode\u003eaa61c27\u003c/code\u003e\u003c/a\u003e chore(main): release 2.22.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/01ed17e245d0b5c5293acdf146b6be252ea70ffd\"\u003e\u003ccode\u003e01ed17e\u003c/code\u003e\u003c/a\u003e feat: Add from_environment support for environment copying\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/ac23cc65392dcb826addaf071486dfef1238bf74\"\u003e\u003ccode\u003eac23cc6\u003c/code\u003e\u003c/a\u003e docs: Improve README function calling and MCP examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f59bf8317bbf782d232c3700d48cd8f5cbaffb5\"\u003e\u003ccode\u003e0f59bf8\u003c/code\u003e\u003c/a\u003e fix: Repair node fallback manifest and complete web entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/aeb745302671ac0b70d48a4b4415952f12970a76\"\u003e\u003ccode\u003eaeb7453\u003c/code\u003e\u003c/a\u003e fix: Remove unused field from FunctionResultDelta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/024694b6092bdb90c15381c8ecc63f92b903524f\"\u003e\u003ccode\u003e024694b\u003c/code\u003e\u003c/a\u003e test: add API-mode live module integration tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/7b5ef39e3d69da292890decd5093629533609ef9\"\u003e\u003ccode\u003e7b5ef39\u003c/code\u003e\u003c/a\u003e fix: Add \u003ca href=\"https://github.com/ts-ignore\"\u003e\u003ccode\u003e@​ts-ignore\u003c/code\u003e\u003c/a\u003e before optional MCP imports in declaration files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/27af8977598edb68ffccadcd34fae967205a8740\"\u003e\u003ccode\u003e27af897\u003c/code\u003e\u003c/a\u003e chore(main): release 2.21.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a969feeb938d05faa8389a476a268c1649a7695\"\u003e\u003ccode\u003e4a969fe\u003c/code\u003e\u003c/a\u003e feat: Add Gemini 3.8 Flash model to SDKs and update Flash model descriptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8233d412bd6900f38a83fac42909bfe135db0c2e\"\u003e\u003ccode\u003e8233d41\u003c/code\u003e\u003c/a\u003e chore: docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.10.0...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.29.0 to 1.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): prioritize zod issues and format them by \u003ca href=\"https://github.com/mozmo15\"\u003e\u003ccode\u003e@​mozmo15\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503\"\u003emodelcontextprotocol/typescript-sdk#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): switch publish to OIDC trusted publishing by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1839\"\u003emodelcontextprotocol/typescript-sdk#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd end-to-end test suite by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2167\"\u003emodelcontextprotocol/typescript-sdk#2167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1 stdio buffer limit by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2239\"\u003emodelcontextprotocol/typescript-sdk#2239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: support Zod 3.25 method literals by \u003ca href=\"https://github.com/mattzcarey\"\u003e\u003ccode\u003e@​mattzcarey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2368\"\u003emodelcontextprotocol/typescript-sdk#2368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate Content-Type by parsed media type instead of substring match (v1.x) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2444\"\u003emodelcontextprotocol/typescript-sdk#2444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: send SSE keep-alive comment frames from Streamable HTTP server transport (v1.x) by \u003ca href=\"https://github.com/mattzcarey\"\u003e\u003ccode\u003e@​mattzcarey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2538\"\u003emodelcontextprotocol/typescript-sdk#2538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): widen \u003ccode\u003e@​hono/node-server\u003c/code\u003e past GHSA-frvp-7c67-39w9 by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549\"\u003emodelcontextprotocol/typescript-sdk#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSE keep-alive timer lifecycle in Streamable HTTP server transport (v1.x) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2547\"\u003emodelcontextprotocol/typescript-sdk#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.30.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2563\"\u003emodelcontextprotocol/typescript-sdk#2563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozmo15\"\u003e\u003ccode\u003e@​mozmo15\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503\"\u003emodelcontextprotocol/typescript-sdk#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549\"\u003emodelcontextprotocol/typescript-sdk#2549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.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/modelcontextprotocol/typescript-sdk/commit/2d889f2b329e46680ec9bdd565de4616c497825a\"\u003e\u003ccode\u003e2d889f2\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.30.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2563\"\u003e#2563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e3f3daa12cc2603919939b72136ce9d9e800b868\"\u003e\u003ccode\u003ee3f3daa\u003c/code\u003e\u003c/a\u003e Fix SSE keep-alive timer lifecycle in Streamable HTTP server transport (v1.x)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bb5a718cbf90796bacbf62218b359196d210426b\"\u003e\u003ccode\u003ebb5a718\u003c/code\u003e\u003c/a\u003e fix(deps): widen \u003ccode\u003e@​hono/node-server\u003c/code\u003e past GHSA-frvp-7c67-39w9 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2549\"\u003e#2549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/1dad2634ce5799fb386283d14291d1b4935a9a52\"\u003e\u003ccode\u003e1dad263\u003c/code\u003e\u003c/a\u003e fix: send SSE keep-alive comment frames from Streamable HTTP server transport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/69749aa5081ddfe675d36da8d96c7e27d83742b8\"\u003e\u003ccode\u003e69749aa\u003c/code\u003e\u003c/a\u003e Validate Content-Type by parsed media type instead of substring match (v1.x) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/369513df7b0e9d8a979c86f68ba1930e0d5f27f0\"\u003e\u003ccode\u003e369513d\u003c/code\u003e\u003c/a\u003e fix: support Zod 3.25 method literals (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2368\"\u003e#2368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e7ee57c2f33b8290a78a3cefa27ab635fe67fbff\"\u003e\u003ccode\u003ee7ee57c\u003c/code\u003e\u003c/a\u003e v1 stdio buffer limit (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c36e1ef5bb3b07b0c23fc6d28d4a6b56ebdd9512\"\u003e\u003ccode\u003ec36e1ef\u003c/code\u003e\u003c/a\u003e Add end-to-end test suite (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2167\"\u003e#2167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bf1e022bd219f678b3865093d58595c6c8a67f1a\"\u003e\u003ccode\u003ebf1e022\u003c/code\u003e\u003c/a\u003e chore(ci): switch publish to OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/9edbab7a09f31a288a27df3220edbebff45dbb6c\"\u003e\u003ccode\u003e9edbab7\u003c/code\u003e\u003c/a\u003e fix(server): prioritize zod issues and format them (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.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@​modelcontextprotocol/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/adapter-neon` from 7.8.0 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-neon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration ...\n\n_Description has been truncated_","html_url":"https://github.com/Panopticon-AB/IronForge/pull/670","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Panopticon-AB%2FIronForge/issues/670","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/670/packages"}],"issue_packages":[{"old_version":"10.5.6","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-23T13:04:09.000Z","version_change":"10.5.6 → 10.6.0","issue":{"uuid":"5553843675","node_id":"PR_kwDOC7Lahs8AAAABEwLYqA","number":4325,"state":"open","title":"chore(deps): bump storybook from 10.5.6 to 10.6.0","user":"dependabot[bot]","labels":["Type: Dependencies","AutoMerge :repeat:"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-23T13:04:09.000Z","updated_at":"2026-09-23T13:31:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"storybook","old_version":"10.5.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) from 10.5.6 to 10.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/db38cb39d9be5609bba4ac3b861b2263c21ae1b6\"\u003e\u003ccode\u003edb38cb3\u003c/code\u003e\u003c/a\u003e CLI: Serve skills through one path with a single expected-failure channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/79bc6a63e0ecd6eb10baecb6302661da09eea1f7\"\u003e\u003ccode\u003e79bc6a6\u003c/code\u003e\u003c/a\u003e CLI: Address review on skills reshape; credit skills --all in eval parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c11b0f2a6eb1e15b489a8c0bc17c5eace4c8a8b5\"\u003e\u003ccode\u003ec11b0f2\u003c/code\u003e\u003c/a\u003e CLI: Drop per-skill --help; --help always prints the catalog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c878263a6ced94ef30148b99758bea139122f5de\"\u003e\u003ccode\u003ec878263\u003c/code\u003e\u003c/a\u003e CLI: Drop skills get/list, add skills --all\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c55462ef810dcf5641636a54021861f5d1d90222\"\u003e\u003ccode\u003ec55462e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/36117\"\u003e#36117\u003c/a\u003e from storybookjs/kasper/tools-record-storybook-path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8ad41c80847390d53af17342e33c94d0f87bb368\"\u003e\u003ccode\u003e8ad41c8\u003c/code\u003e\u003c/a\u003e CLI: Reject surplus skills arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8d607e3b18731f63e09d23ad488623f0c01224bd\"\u003e\u003ccode\u003e8d607e3\u003c/code\u003e\u003c/a\u003e Tools: Match Storybook installations correctly on Windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/core\"\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=storybook\u0026package-manager=npm_and_yarn\u0026previous-version=10.5.6\u0026new-version=10.6.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/microsoft/fluentui-react-native/pull/4325","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Ffluentui-react-native/issues/4325","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4325/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-23T12:07:51.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5553147329","node_id":"PR_kwDOT2u-Xc8AAAABEvo9Yg","number":733,"state":"open","title":"build(deps): bump the compatible-updates group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-23T12:07:51.000Z","updated_at":"2026-09-23T20:31:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"compatible-updates","update_count":35,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.263","new_version":"0.3.278","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.116.0","new_version":"0.127.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@biomejs/biome","old_version":"2.5.9","new_version":"2.5.14","repository_url":"https://github.com/biomejs/biome"},{"name":"@dotenvx/dotenvx","old_version":"2.21.0","new_version":"2.28.2","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"electron","old_version":"44.0.0","new_version":"44.4.3","repository_url":"https://github.com/electron/electron"},{"name":"electron-builder","old_version":"26.15.7","new_version":"26.16.1","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"playwright-core","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-solidjs-vite","old_version":"10.7.1","new_version":"10.7.2","repository_url":"https://github.com/solidjs-community/storybook"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@cloudflare/vite-plugin","old_version":"1.52.1","new_version":"1.56.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@shopify/react-native-skia","old_version":"2.6.2","new_version":"2.12.0","repository_url":"https://github.com/Shopify/react-native-skia"},{"name":"@tanstack/react-query","old_version":"5.102.8","new_version":"5.103.1","repository_url":"https://github.com/TanStack/query"},{"name":"heroui-native","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/heroui-inc/heroui-native"},{"name":"lucide-react-native","old_version":"1.38.0","new_version":"1.47.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.87.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-gesture-handler","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/software-mansion/react-native-gesture-handler"},{"name":"react-native-keyboard-controller","old_version":"1.21.9","new_version":"1.22.5","repository_url":"https://github.com/kirillzyusko/react-native-keyboard-controller"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.10.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"uniwind","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uni-stack/uniwind"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@noble/ed25519","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/paulmillr/noble-ed25519"},{"name":"@noble/hashes","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the compatible-updates group with 35 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.263` | `0.3.278` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.116.0` | `0.127.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.9` | `2.5.14` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `2.21.0` | `2.28.2` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [electron](https://github.com/electron/electron) | `44.0.0` | `44.4.3` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.15.7` | `26.16.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [storybook-solidjs-vite](https://github.com/solidjs-community/storybook) | `10.7.1` | `10.7.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.15` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.52.1` | `1.56.0` |\n| [@shopify/react-native-skia](https://github.com/Shopify/react-native-skia) | `2.6.2` | `2.12.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.8` | `5.103.1` |\n| [heroui-native](https://github.com/heroui-inc/heroui-native) | `1.0.8` | `1.0.9` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.38.0` | `1.47.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.87.0` | `7.88.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler) | `2.32.0` | `2.33.0` |\n| [react-native-keyboard-controller](https://github.com/kirillzyusko/react-native-keyboard-controller) | `1.21.9` | `1.22.5` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.10.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.13.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [uniwind](https://github.com/uni-stack/uniwind) | `1.11.0` | `1.12.0` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@noble/ed25519](https://github.com/paulmillr/noble-ed25519) | `3.1.0` | `3.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.3.0` | `2.4.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.263 to 0.3.278\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.278\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.278\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.278\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.278\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.278\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.278\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.277\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003ebuiltin\u003c/code\u003e field to \u003ccode\u003eSlashCommand\u003c/code\u003e, set when a command is built into Claude Code\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epasted_content\u003c/code\u003e to \u003ccode\u003eSDKUserMessage\u003c/code\u003e: text the user pasted rather than typed, appended after the typed prompt\u003c/li\u003e\n\u003cli\u003eAdded optional remote-session latency fields (\u003ccode\u003efirst_text_post_ms\u003c/code\u003e, \u003ccode\u003efirst_text_post_wall_ms\u003c/code\u003e, \u003ccode\u003efirst_stream_post_queue_wait_ms\u003c/code\u003e, \u003ccode\u003efirst_stream_post_queued_behind\u003c/code\u003e) to the success result message\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e'userSettings'\u003c/code\u003e as an \u003ccode\u003eupdateSettings()\u003c/code\u003e source, accepting only \u003ccode\u003eeffortLevel\u003c/code\u003e, which is saved for the session's current model as \u003ccode\u003e/effort\u003c/code\u003e saves it\u003c/li\u003e\n\u003cli\u003eFixed a resumed or forked session's \u003ccode\u003etotal_cost_usd\u003c/code\u003e, \u003ccode\u003emodelUsage\u003c/code\u003e and \u003ccode\u003eget_usage\u003c/code\u003e totals starting at zero instead of continuing from the earlier turns (\u003ccode\u003emaxBudgetUsd\u003c/code\u003e is unchanged)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eSDKUsageReport\u003c/code\u003e usage rows to always carry \u003ccode\u003eseverity\u003c/code\u003e and \u003ccode\u003eis_active\u003c/code\u003e: the report relays only rows from a live server reply, and none while the usage fetch is failing\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.277\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.277\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.277\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.277\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.277\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.276\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.276\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.276\n# or\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/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.278\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.278\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.277\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003ebuiltin\u003c/code\u003e field to \u003ccode\u003eSlashCommand\u003c/code\u003e, set when a command is built into Claude Code\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epasted_content\u003c/code\u003e to \u003ccode\u003eSDKUserMessage\u003c/code\u003e: text the user pasted rather than typed, appended after the typed prompt\u003c/li\u003e\n\u003cli\u003eAdded optional remote-session latency fields (\u003ccode\u003efirst_text_post_ms\u003c/code\u003e, \u003ccode\u003efirst_text_post_wall_ms\u003c/code\u003e, \u003ccode\u003efirst_stream_post_queue_wait_ms\u003c/code\u003e, \u003ccode\u003efirst_stream_post_queued_behind\u003c/code\u003e) to the success result message\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e'userSettings'\u003c/code\u003e as an \u003ccode\u003eupdateSettings()\u003c/code\u003e source, accepting only \u003ccode\u003eeffortLevel\u003c/code\u003e, which is saved for the session's current model as \u003ccode\u003e/effort\u003c/code\u003e saves it\u003c/li\u003e\n\u003cli\u003eFixed a resumed or forked session's \u003ccode\u003etotal_cost_usd\u003c/code\u003e, \u003ccode\u003emodelUsage\u003c/code\u003e and \u003ccode\u003eget_usage\u003c/code\u003e totals starting at zero instead of continuing from the earlier turns (\u003ccode\u003emaxBudgetUsd\u003c/code\u003e is unchanged)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eSDKUsageReport\u003c/code\u003e usage rows to always carry \u003ccode\u003eseverity\u003c/code\u003e and \u003ccode\u003eis_active\u003c/code\u003e: the report relays only rows from a live server reply, and none while the usage fetch is failing\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.277\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.276\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.276\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.275\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a deferred tool call's result being emitted with internal keys such as \u003ccode\u003etoolUseResult\u003c/code\u003e instead of \u003ccode\u003etool_use_result\u003c/code\u003e when the tool re-runs at the start of a resumed turn\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetSessionMessages()\u003c/code\u003e and \u003ccode\u003eforkSession()\u003c/code\u003e sometimes missing a turn's assistant message when called right after the turn's \u003ccode\u003eresult\u003c/code\u003e message\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eforkSession({ upToMessageId })\u003c/code\u003e rejecting a client-supplied \u003ccode\u003eSDKUserMessage.uuid\u003c/code\u003e that is not in UUID format\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eforkSession\u003c/code\u003e rejecting the id that \u003ccode\u003egetSessionMessages\u003c/code\u003e returns for a message sent while Claude was working, and a fork showing a re-run prompt twice\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetSessionMessages()\u003c/code\u003e omitting a task notification or other queued message that Claude read while running a tool; it now comes back where Claude read it\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.275\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.274\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003estartup_failure_reason\u003c/code\u003e to the error result a stream-json run writes before exiting on a known startup failure\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emcpServer: {name, source}\u003c/code\u003e to \u003ccode\u003ecanUseTool\u003c/code\u003e options, \u003ccode\u003emcp_server\u003c/code\u003e to tool hook inputs, and \u003ccode\u003esource\u003c/code\u003e to MCP server status rows, so hosts can key trust on \u003ccode\u003esource === \u0026quot;sdk\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCLAUDE_CODE_MCP_STARTUP_WAIT_MS\u003c/code\u003e (pass via \u003ccode\u003eenv\u003c/code\u003e) to bound or disable (\u003ccode\u003e0\u003c/code\u003e) the first-turn wait for connecting MCP servers\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCLAUDE_CODE_EMIT_STARTUP_TIMING=1\u003c/code\u003e for stream-json hosts: the session's first \u003ccode\u003esystem/init\u003c/code\u003e then carries the per-phase \u003ccode\u003estartup_timing\u003c/code\u003e breakdown that cloud sessions already emit\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetSessionMessages()\u003c/code\u003e omitting a message the user sent while Claude was running a tool; it now comes back as a user message where Claude read it\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eorigin: {kind: 'task-notification'}\u003c/code\u003e on the replayed user message when a background task finishes during a running turn (\u003ccode\u003e--replay-user-messages\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImproved startup: the first turn no longer waits up to 2s for connecting MCP servers from settings files or plugins whose tools tool search defers; \u003ccode\u003eoptions.mcpServers\u003c/code\u003e servers are still awaited\u003c/li\u003e\n\u003cli\u003eChanged queued background-task completions to share one model call: each still gets its own \u003ccode\u003eresult\u003c/code\u003e, all but the last empty with \u003ccode\u003enum_turns: 0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.274\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.273\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eusage_report\u003c/code\u003e sibling (\u003ccode\u003eSDKUsageReport\u003c/code\u003e: session totals, the plan's usage rows as the server sends them, extra usage) on the assistant message that delivers a headless \u003ccode\u003e/usage\u003c/code\u003e result\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ereason: \u0026quot;worker_restart\u0026quot;\u003c/code\u003e to \u003ccode\u003etask_notification\u003c/code\u003e messages when a background task was stopped by a worker process restart\u003c/li\u003e\n\u003cli\u003eAdded a one-line transcript notice when the SDK host's \u003ccode\u003eStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback times out, shown once until the host answers again\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eStop\u003c/code\u003e, \u003ccode\u003eSubagentStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback that exceeds its timeout being reported as a hook failure and discarding other hooks' decisions; it now counts as no decision\u003c/li\u003e\n\u003cli\u003eFixed the browser SSE transport dropping the live slash-command list update (\u003ccode\u003esystem/commands_changed\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.273\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.272\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/18661edde4498f76ff5599b17ee4ca81d98409b2\"\u003e\u003ccode\u003e18661ed\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ba8f408d24e20b0662e5833c86051316114a0972\"\u003e\u003ccode\u003eba8f408\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4919e0693ea6651ce4449f91cdfa10b90f824d89\"\u003e\u003ccode\u003e4919e06\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/e51cd0b1ba6d522ca26182928d79bc5590eb455f\"\u003e\u003ccode\u003ee51cd0b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1317f7b1cf8cb3b659ea5b6eb45d5d600ea7df38\"\u003e\u003ccode\u003e1317f7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/d62d6aba884ffeb8913ed8d8c7143cd2892bf675\"\u003e\u003ccode\u003ed62d6ab\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/5a1fed94abb089ad533d9fa1926864801b56b508\"\u003e\u003ccode\u003e5a1fed9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/770529352ab5dfae143ea868d91f83a3a74e0a8a\"\u003e\u003ccode\u003e7705293\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/332b0a994fcc50a3871758159eb4a6b9dbd9e09d\"\u003e\u003ccode\u003e332b0a9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4fe7b3b5dd5eef2a16270960684c1372f152cc59\"\u003e\u003ccode\u003e4fe7b3b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.263...v0.3.278\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.116.0 to 0.127.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.127.0\u003c/h2\u003e\n\u003ch2\u003e0.127.0 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.126.0...sdk-v0.127.0\"\u003esdk-v0.126.0...sdk-v0.127.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add group with display_name to rate limits, deprecate group_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e2575d97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add compactBeforeNextTurn() to the tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/682\"\u003e#682\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f75ca69905ba808709c95f31c4159e74fbf6e19\"\u003e9f75ca6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBetaMessageStream:\u003c/strong\u003e stop coercing a null compaction_delta content into \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/655\"\u003e#655\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbd684543914f57d8d974d28ad97769d123e56a1\"\u003edbd6845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't retry requests whose body is a stream or iterator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003eeebc1b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e join multiple anthropic-beta values with a comma and no space (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/638\"\u003e#638\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0cb1ff479dcd26e58e47dc1ba8c9d68d191e6b5\"\u003ee0cb1ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e make pagination exports on the client namespace type-only (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5adea1f6fa5063b06fe3384f23d46fb0418da3c4\"\u003e5adea1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e drop jest from tsconfig types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/60588af343e0c19cc507e5eaef62fb86f28c4c38\"\u003e60588af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware:\u003c/strong\u003e echo a streamed compaction summary in the fallback continuation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e0f0042e8d39d0dccfac8bdcaa42e3d10de626e\"\u003e2e0f004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep $defs when transformJSONSchema root is a $ref (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/687\"\u003e#687\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57a9f30bf3cb166666dc8fa3006384977cca8bf6\"\u003e57a9f30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip formatting request details when debug logging is off (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b29ed2f71ea72beed40fea45f532f5aec64af2d\"\u003e2b29ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish releases from Node 24 with its bundled npm (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b3c6f544a17d268ca24e56458b391bb3ad13b26\"\u003e6b3c6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add descriptions for enum values and path parameters (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003ecb254c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify the compaction tool_changes and tool change descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5a695eb84e48b7e639465aecd09442ac168f78a5\"\u003e5a695eb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build the sub-packages with TypeScript 6.0.3 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e8a69ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build with TypeScript 6.0.3 and typescript-eslint 8.58.0 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/01f3ee693619bd099ce2a85c76a565a46885be19\"\u003e01f3ee6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e keep lib/internal out of the published exports map (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/763fb43ee3a8d55fda55d99fe84a3af4d894366c\"\u003e763fb43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e re-export pagination classes with a plain export list (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c77bdc3ce95e56cfce425fb1fb1edf21caa74de5\"\u003ec77bdc3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e share a single Simplify type util (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31d5e7574613a6be77e9be5b88b2e73eef50dca2\"\u003e31d5e75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e switch unit tests from jest to vitest (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/110542dde844ce5171807af0b8f6dcd14a89a825\"\u003e110542d\u003c/a\u003e, \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788c9c62ba2bd8180ffc7dcebd1cee14cd692d03\"\u003e788c9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.126.0\u003c/h2\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.127.0 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.126.0...sdk-v0.127.0\"\u003esdk-v0.126.0...sdk-v0.127.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add group with display_name to rate limits, deprecate group_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e2575d97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add compactBeforeNextTurn() to the tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/682\"\u003e#682\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f75ca69905ba808709c95f31c4159e74fbf6e19\"\u003e9f75ca6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBetaMessageStream:\u003c/strong\u003e stop coercing a null compaction_delta content into \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/655\"\u003e#655\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbd684543914f57d8d974d28ad97769d123e56a1\"\u003edbd6845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't retry requests whose body is a stream or iterator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003eeebc1b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e join multiple anthropic-beta values with a comma and no space (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/638\"\u003e#638\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0cb1ff479dcd26e58e47dc1ba8c9d68d191e6b5\"\u003ee0cb1ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e make pagination exports on the client namespace type-only (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5adea1f6fa5063b06fe3384f23d46fb0418da3c4\"\u003e5adea1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e drop jest from tsconfig types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/60588af343e0c19cc507e5eaef62fb86f28c4c38\"\u003e60588af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware:\u003c/strong\u003e echo a streamed compaction summary in the fallback continuation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e0f0042e8d39d0dccfac8bdcaa42e3d10de626e\"\u003e2e0f004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep $defs when transformJSONSchema root is a $ref (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/687\"\u003e#687\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57a9f30bf3cb166666dc8fa3006384977cca8bf6\"\u003e57a9f30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip formatting request details when debug logging is off (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b29ed2f71ea72beed40fea45f532f5aec64af2d\"\u003e2b29ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish releases from Node 24 with its bundled npm (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b3c6f544a17d268ca24e56458b391bb3ad13b26\"\u003e6b3c6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add descriptions for enum values and path parameters (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003ecb254c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify the compaction tool_changes and tool change descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5a695eb84e48b7e639465aecd09442ac168f78a5\"\u003e5a695eb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build the sub-packages with TypeScript 6.0.3 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e8a69ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build with TypeScript 6.0.3 and typescript-eslint 8.58.0 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/01f3ee693619bd099ce2a85c76a565a46885be19\"\u003e01f3ee6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e keep lib/internal out of the published exports map (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/763fb43ee3a8d55fda55d99fe84a3af4d894366c\"\u003e763fb43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e re-export pagination classes with a plain export list (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c77bdc3ce95e56cfce425fb1fb1edf21caa74de5\"\u003ec77bdc3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e share a single Simplify type util (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31d5e7574613a6be77e9be5b88b2e73eef50dca2\"\u003e31d5e75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e switch unit tests from jest to vitest (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/110542dde844ce5171807af0b8f6dcd14a89a825\"\u003e110542d\u003c/a\u003e, \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788c9c62ba2bd8180ffc7dcebd1cee14cd692d03\"\u003e788c9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the web fetch tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003eee23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workspace_id parameter to user profiles methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f5b9fb74ec19e23cd19f6be5120d403a54e05515\"\u003ef5b9fb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3c5d9c0c15bb847a628f3f2876ac09719abe3012\"\u003e\u003ccode\u003e3c5d9c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1203\"\u003e#1203\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7c57af8362d75eb22c64377d37a958036a35d853\"\u003e\u003ccode\u003e7c57af8\u003c/code\u003e\u003c/a\u003e docs(changelog): list the jest-to-vitest switch once in 0.127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1b93f4e9f5f35d60c59ec1a64b4b5f10d828ee92\"\u003e\u003ccode\u003e1b93f4e\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e\u003ccode\u003e2575d97\u003c/code\u003e\u003c/a\u003e feat(api): add group with display_name to rate limits, deprecate group_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/83fcfad7e54659f818cc9591a5c96b9c0b09ea11\"\u003e\u003ccode\u003e83fcfad\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/64ca3d39ae4dec1ba725625365eb9cf7d9b6c17f\"\u003e\u003ccode\u003e64ca3d3\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003e\u003ccode\u003ecb254c4\u003c/code\u003e\u003c/a\u003e chore(docs): add descriptions for enum values and path parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003e\u003ccode\u003eeebc1b9\u003c/code\u003e\u003c/a\u003e fix(client): don't retry requests whose body is a stream or iterator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/518eda2bcce09df6ea5b22ef5ffe27300e6b6718\"\u003e\u003ccode\u003e518eda2\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e\u003ccode\u003e8a69ff5\u003c/code\u003e\u003c/a\u003e chore(internal): build the sub-packages with TypeScript 6.0.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.116.0...sdk-v0.127.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.9 to 2.5.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.14\u003c/h2\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11790\"\u003e#11790\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/17d0ff027a87c4fe6e07b9fa6f0708bed37aeb52\"\u003e\u003ccode\u003e17d0ff0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10248\"\u003e#10248\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-fragments/\"\u003e\u003ccode\u003enoUselessFragments\u003c/code\u003e\u003c/a\u003e now allows fragments with props in Astro files, such as \u003ccode\u003e\u0026lt;Fragment slot=\u0026quot;name\u0026quot;\u0026gt;{text}\u0026lt;/Fragment\u0026gt;\u003c/code\u003e inside template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/af4365d2b80177d0e0434c0ed4fd2c9171afc56c\"\u003e\u003ccode\u003eaf4365d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7ee3a6cf44d578547eb62aca412693f6cc4d4d0d\"\u003e\u003ccode\u003e7ee3a6c\u003c/code\u003e\u003c/a\u003e fix(useExhaustiveSwitchCases): add option \u003ccode\u003erequireExplicitCase\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/02ea438ca753faca8a87fc6935de501096dd4188\"\u003e\u003ccode\u003e02ea438\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement noJsonUnsafeValues (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/64fd31405857b104f0c1a56c29bee70a6388471e\"\u003e\u003ccode\u003e64fd314\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement useConsistentObjectKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9797\"\u003e#9797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a9c4aa020b0b0a03a0e334dc6b107ac30ad5f774\"\u003e\u003ccode\u003ea9c4aa0\u003c/code\u003e\u003c/a\u003e feat(html): detect undeclared custom Vue directives (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11651\"\u003e#11651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fc17e34eb090e203b6961a0cad52533454c8c99\"\u003e\u003ccode\u003e1fc17e3\u003c/code\u003e\u003c/a\u003e feat: expand useIncludes (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11739\"\u003e#11739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtDebugTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11754\"\u003e#11754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e fix: various bug fixes (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11735\"\u003e#11735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c7c4e2b4495c50381852ff9d0102d561c8f76cd5\"\u003e\u003ccode\u003ec7c4e2b\u003c/code\u003e\u003c/a\u003e fix(analyzer): various bugs (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11720\"\u003e#11720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): implement useValidTestTitle rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9176\"\u003e#9176\u003c/a\u003e) (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11725\"\u003e#11725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.14/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dotenvx/dotenvx` from 2.21.0 to 2.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/releases\"\u003e@​dotenvx/dotenvx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.28.2\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.28.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.28.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.26.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003e@​dotenvx/dotenvx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.28.1...v2.28.2\"\u003e2.28.2\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly owner can write to and read from .env.keys file (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.28.0...v2.28.1\"\u003e2.28.1\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSend pk via stdin to keychain. was argv. thank you \u003ca href=\"https://github.com/kta1kri\"\u003e\u003ccode\u003e@​kta1kri\u003c/code\u003e\u003c/a\u003e for the security report. (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove some commands under a hidden menu (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.27.0...v2.28.0\"\u003e2.28.0\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChoose where you custody your keys (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"text\"\u003e\u003ccode\u003eYour private key\n├── ⛉ Local Custody\n│   ├── OS (macOS Keychain / Windows Credential Manager / Linux Secret Service)\n│   ├── 1Password\n│   ├── Bitwarden\n│   └── File (.env.keys)\n└── ⛊ Managed Custody\n    └── ⛨ Armor\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.26.1...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Removed \u003ccode\u003erun --validate\u003c/code\u003e flag and \u003ccode\u003evalidate\u003c/code\u003e command against .env.example file. To be replaced soon with a modern validation scheme.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.26.0...v2.26.1\"\u003e2.26.1\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edotenvx 1password up|down|push|pull\u003c/code\u003e and \u003ccode\u003edotenvx bitwarden up|down|push|pull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/969\"\u003e#969\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for storing private key to bitwarden or 1password (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.24.1...v2.25.0\"\u003e2.25.0\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/ef672aeea37bf4368705d09d13cf9b653dc6da40\"\u003e\u003ccode\u003eef672ae\u003c/code\u003e\u003c/a\u003e 2.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/f9e417edfbb0d546e28fb197a6dc20a7b178bd59\"\u003e\u003ccode\u003ef9e417e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/979\"\u003e#979\u003c/a\u003e from dotenvx/mode-600\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/5118bfdfc4d06e0ea699276a8c7108467a37833b\"\u003e\u003ccode\u003e5118bfd\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/49ec09ae72d049f5c2d2cee44d539e1d22624987\"\u003e\u003ccode\u003e49ec09a\u003c/code\u003e\u003c/a\u003e refactor to a single function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/c00fabdd2105abeb99a31b55778dbccda949fe0a\"\u003e\u003ccode\u003ec00fabd\u003c/code\u003e\u003c/a\u003e only owner can read and write to .env.keys file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/ca335b6b95261567503eef21e8e3c8a02cb30584\"\u003e\u003ccode\u003eca335b6\u003c/code\u003e\u003c/a\u003e disable lock/password for now as an option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/33952f6bc22ce97ede4e365359870a68911d4697\"\u003e\u003ccode\u003e33952f6\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/2288f4e997f6dcda19c77ff6990dff7dd4a818d9\"\u003e\u003ccode\u003e2288f4e\u003c/code\u003e\u003c/a\u003e 2.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/282dd63ec174eee2387361f3f1cd82136a1068aa\"\u003e\u003ccode\u003e282dd63\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/978\"\u003e#978\u003c/a\u003e from dotenvx/keychain-pk-as-stdin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/b06f7be31b8c9d43a7bb2ae6cdfbe2fa6ed7d63b\"\u003e\u003ccode\u003eb06f7be\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.21.0...v2.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-a11y's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-a11y's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​val...\n\n_Description has been truncated_","html_url":"https://github.com/nightly-labs/openbot/pull/733","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightly-labs%2Fopenbot/issues/733","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/733/packages"}},{"old_version":"10.5.7","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T23:31:24.000Z","version_change":"10.5.7 → 10.6.0","issue":{"uuid":"5533572806","node_id":"PR_kwDOMSsuWs8AAAABEgGEOg","number":496,"state":"open","title":"build(deps): bump the dependencies group across 1 directory with 80 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T23:31:24.000Z","updated_at":"2026-09-21T23:31:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":80,"packages":[{"name":"@ai-sdk/google","old_version":"3.0.94","new_version":"4.0.76","repository_url":"https://github.com/vercel/ai"},{"name":"@clerk/expo","old_version":"3.7.7","new_version":"4.6.8","repository_url":"https://github.com/clerk/javascript"},{"name":"@react-native-async-storage/async-storage","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/react-native-async-storage/async-storage"},{"name":"@react-native-vector-icons/ionicons","old_version":"13.1.2","new_version":"13.1.4","repository_url":"https://github.com/oblador/react-native-vector-icons"},{"name":"@sentry/react-native","old_version":"8.19.0","new_version":"8.27.0","repository_url":"https://github.com/getsentry/sentry-react-native"},{"name":"@tanstack/react-query","old_version":"5.101.2","new_version":"5.103.1","repository_url":"https://github.com/TanStack/query"},{"name":"ai","old_version":"6.0.229","new_version":"7.0.107","repository_url":"https://github.com/vercel/ai"},{"name":"commitlint","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"convex","old_version":"1.42.3","new_version":"1.46.0","repository_url":"https://github.com/get-convex/convex-backend"},{"name":"expo","old_version":"57.0.6","new_version":"57.0.24","repository_url":"https://github.com/expo/expo"},{"name":"expo-auth-session","old_version":"57.0.3","new_version":"57.0.12","repository_url":"https://github.com/expo/expo"},{"name":"expo-blur","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-build-properties","old_version":"57.0.5","new_version":"57.0.21","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.5","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-crypto","old_version":"57.0.1","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-dev-client","old_version":"57.0.6","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-font","old_version":"57.0.1","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-haptics","old_version":"57.0.1","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-image","old_version":"57.0.1","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-linear-gradient","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-linking","old_version":"57.0.3","new_version":"57.0.10","repository_url":"https://github.com/expo/expo"},{"name":"expo-localization","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-network","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"57.0.6","new_version":"57.0.22","repository_url":"https://github.com/expo/expo"},{"name":"expo-secure-store","old_version":"57.0.1","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"57.0.4","new_version":"57.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-system-ui","old_version":"57.0.1","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-web-browser","old_version":"57.0.1","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"i18next","old_version":"25.10.10","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"immer","old_version":"10.2.0","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"inversify","old_version":"8.2.1","new_version":"8.2.3","repository_url":"https://github.com/inversify/monorepo"},{"name":"lottie-react-native","old_version":"7.3.8","new_version":"7.5.0","repository_url":"https://github.com/lottie-react-native/lottie-react-native"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-i18next","old_version":"16.6.6","new_version":"17.0.14","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-native","old_version":"0.86.0","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-gesture-handler","old_version":"2.32.0","new_version":"3.3.0","repository_url":"https://github.com/software-mansion/react-native-gesture-handler"},{"name":"react-native-google-places-autocomplete","old_version":"2.5.6","new_version":"2.6.5","repository_url":"https://github.com/FaridSafi/react-native-google-places-autocomplete"},{"name":"react-native-keyboard-controller","old_version":"1.21.9","new_version":"1.22.5","repository_url":"https://github.com/kirillzyusko/react-native-keyboard-controller"},{"name":"react-native-maps","old_version":"1.27.2","new_version":"1.29.2","repository_url":"https://github.com/react-native-maps/react-native-maps"},{"name":"react-native-mmkv","old_version":"3.3.3","new_version":"4.3.2","repository_url":"https://github.com/mrousavy/react-native-mmkv"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.8.0","new_version":"5.10.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.25.2","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-toast-message","old_version":"2.4.0","new_version":"2.5.2","repository_url":"https://github.com/calintamas/react-native-toast-message"},{"name":"react-native-worklets","old_version":"0.10.0","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@babel/core","old_version":"7.29.7","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.29.7","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/biome","old_version":"2.5.4","new_version":"2.5.14","repository_url":"https://github.com/biomejs/biome"},{"name":"@colbymchenry/codegraph","old_version":"1.4.1","new_version":"1.6.0","repository_url":"https://github.com/colbymchenry/codegraph"},{"name":"@commitlint/config-conventional","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@expo/config-plugins","old_version":"57.0.5","new_version":"57.0.9","repository_url":"https://github.com/expo/expo"},{"name":"@open-pencil/cli","old_version":"0.14.0","new_version":"0.15.1","repository_url":"https://github.com/open-pencil/open-pencil"},{"name":"@open-pencil/mcp","old_version":"0.14.0","new_version":"0.15.1","repository_url":"https://github.com/open-pencil/open-pencil"},{"name":"@react-native/metro-config","old_version":"0.80.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"@storybook/addon-a11y","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-ondevice-actions","old_version":"10.5.4","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/react-native"},{"name":"@storybook/addon-ondevice-controls","old_version":"10.5.4","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/react-native"},{"name":"@storybook/react-native","old_version":"10.5.4","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/react-native"},{"name":"@storybook/react-native-web-vite","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/parser","old_version":"8.64.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-plugin-transform-typescript-metadata","old_version":"0.3.2","new_version":"0.4.0","repository_url":"https://github.com/leonardfactory/babel-plugin-transform-typescript-metadata"},{"name":"cspell","old_version":"8.19.4","new_version":"10.3.3","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"dependency-cruiser","old_version":"17.4.3","new_version":"18.3.1","repository_url":"https://github.com/sverweij/dependency-cruiser"},{"name":"eslint","old_version":"9.39.5","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"jest","old_version":"29.7.0","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-expo","old_version":"57.0.2","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"lefthook","old_version":"1.13.6","new_version":"2.1.14","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"prettier","old_version":"3.9.5","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"react-test-renderer","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-test-renderer","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 80 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/google](https://github.com/vercel/ai/tree/HEAD/packages/google) | `3.0.94` | `4.0.76` |\n| [@clerk/expo](https://github.com/clerk/javascript/tree/HEAD/packages/expo) | `3.7.7` | `4.6.8` |\n| [@react-native-async-storage/async-storage](https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage) | `2.2.0` | `3.1.1` |\n| [@react-native-vector-icons/ionicons](https://github.com/oblador/react-native-vector-icons/tree/HEAD/packages/ionicons) | `13.1.2` | `13.1.4` |\n| [@sentry/react-native](https://github.com/getsentry/sentry-react-native) | `8.19.0` | `8.27.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.2` | `5.103.1` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.229` | `7.0.107` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `19.8.1` | `21.2.2` |\n| [convex](https://github.com/get-convex/convex-backend/tree/HEAD/npm-packages/convex) | `1.42.3` | `1.46.0` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.6` | `57.0.24` |\n| [expo-auth-session](https://github.com/expo/expo/tree/HEAD/packages/expo-auth-session) | `57.0.3` | `57.0.12` |\n| [expo-blur](https://github.com/expo/expo/tree/HEAD/packages/expo-blur) | `57.0.2` | `57.0.3` |\n| [expo-build-properties](https://github.com/expo/expo/tree/HEAD/packages/expo-build-properties) | `57.0.5` | `57.0.21` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.5` | `57.0.19` |\n| [expo-crypto](https://github.com/expo/expo/tree/HEAD/packages/expo-crypto) | `57.0.1` | `57.0.3` |\n| [expo-dev-client](https://github.com/expo/expo/tree/HEAD/packages/expo-dev-client) | `57.0.6` | `57.0.19` |\n| [expo-font](https://github.com/expo/expo/tree/HEAD/packages/expo-font) | `57.0.1` | `57.0.4` |\n| [expo-haptics](https://github.com/expo/expo/tree/HEAD/packages/expo-haptics) | `57.0.1` | `57.0.3` |\n| [expo-image](https://github.com/expo/expo/tree/HEAD/packages/expo-image) | `57.0.1` | `57.0.5` |\n| [expo-linear-gradient](https://github.com/expo/expo/tree/HEAD/packages/expo-linear-gradient) | `57.0.1` | `57.0.2` |\n| [expo-linking](https://github.com/expo/expo/tree/HEAD/packages/expo-linking) | `57.0.3` | `57.0.10` |\n| [expo-localization](https://github.com/expo/expo/tree/HEAD/packages/expo-localization) | `57.0.1` | `57.0.2` |\n| [expo-network](https://github.com/expo/expo/tree/HEAD/packages/expo-network) | `57.0.1` | `57.0.2` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `57.0.6` | `57.0.22` |\n| [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) | `57.0.1` | `57.0.4` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `57.0.4` | `57.0.9` |\n| [expo-system-ui](https://github.com/expo/expo/tree/HEAD/packages/expo-system-ui) | `57.0.1` | `57.0.4` |\n| [expo-web-browser](https://github.com/expo/expo/tree/HEAD/packages/expo-web-browser) | `57.0.1` | `57.0.3` |\n| [i18next](https://github.com/i18next/i18next) | `25.10.10` | `26.4.2` |\n| [immer](https://github.com/immerjs/immer) | `10.2.0` | `11.1.18` |\n| [inversify](https://github.com/inversify/monorepo) | `8.2.1` | `8.2.3` |\n| [lottie-react-native](https://github.com/lottie-react-native/lottie-react-native) | `7.3.8` | `7.5.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `16.6.6` | `17.0.14` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.0` | `0.87.1` |\n| [react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler) | `2.32.0` | `3.3.0` |\n| [react-native-google-places-autocomplete](https://github.com/FaridSafi/react-native-google-places-autocomplete) | `2.5.6` | `2.6.5` |\n| [react-native-keyboard-controller](https://github.com/kirillzyusko/react-native-keyboard-controller) | `1.21.9` | `1.22.5` |\n| [react-native-maps](https://github.com/react-native-maps/react-native-maps) | `1.27.2` | `1.29.2` |\n| [react-native-mmkv](https://github.com/mrousavy/react-native-mmkv) | `3.3.3` | `4.3.2` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.8.0` | `5.10.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.25.2` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-toast-message](https://github.com/calintamas/react-native-toast-message) | `2.4.0` | `2.5.2` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.0` | `0.13.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.7` | `8.0.6` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.29.7` | `8.0.5` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.4` | `2.5.14` |\n| [@colbymchenry/codegraph](https://github.com/colbymchenry/codegraph) | `1.4.1` | `1.6.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `19.8.1` | `21.2.2` |\n| [@expo/config-plugins](https://github.com/expo/expo/tree/HEAD/packages/@expo/config-plugins) | `57.0.5` | `57.0.9` |\n| [@open-pencil/cli](https://github.com/open-pencil/open-pencil/tree/HEAD/packages/cli) | `0.14.0` | `0.15.1` |\n| [@open-pencil/mcp](https://github.com/open-pencil/open-pencil/tree/HEAD/packages/mcp) | `0.14.0` | `0.15.1` |\n| [@react-native/metro-config](https://github.com/react/react-native/tree/HEAD/packages/metro-config) | `0.80.3` | `0.87.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-ondevice-actions](https://github.com/storybookjs/react-native) | `10.5.4` | `10.6.0` |\n| [@storybook/addon-ondevice-controls](https://github.com/storybookjs/react-native/tree/HEAD/packages/ondevice-controls) | `10.5.4` | `10.6.0` |\n| [@storybook/react-native](https://github.com/storybookjs/react-native/tree/HEAD/packages/react-native) | `10.5.4` | `10.6.0` |\n| [@storybook/react-native-web-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-native-web-vite) | `10.5.7` | `10.6.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.64.0` | `8.70.0` |\n| [babel-plugin-transform-typescript-metadata](https://github.com/leonardfactory/babel-plugin-transform-typescript-metadata) | `0.3.2` | `0.4.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `8.19.4` | `10.3.3` |\n| [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `17.4.3` | `18.3.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.5` | `10.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.5.2` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-expo](https://github.com/expo/expo/tree/HEAD/packages/jest-expo) | `57.0.2` | `57.0.5` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `1.13.6` | `2.1.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.5` | `3.9.8` |\n| [react-test-renderer](https://github.com/react/react/tree/HEAD/packages/react-test-renderer) | `19.2.0` | `19.3.0` |\n| [@types/react-test-renderer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-test-renderer) | `18.3.1` | `19.3.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.7` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n\n\nUpdates `@ai-sdk/google` from 3.0.94 to 4.0.76\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/google's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/google\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.125\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [82e18b0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.52\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/vercel/ai/blob/main/packages/google/CHANGELOG.md\"\u003e@​ai-sdk/google's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.76\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2973485]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a4db5ea]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2937ea2]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.45\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.75\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee369c4d: fix(google): advertise the supported Gemini image per-call limit\u003c/li\u003e\n\u003cli\u003e2b391f8: fix(google): ignore default prompt block reasons in non-streaming responses\u003c/li\u003e\n\u003cli\u003e1284569: fix(google): include tool-use prompt tokens in input usage\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0455398]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.44\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.74\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4d96bf: Add \u003ccode\u003egoogle.evaluationModel()\u003c/code\u003e for experimental Choice, Score, and Boolean evaluations through Gemini structured output, preserving provider thinking options and validating exact labels and score bounds. Boolean answers contain prompted P(true) estimates validated to be in [0, 1]. Boolean estimates are not guaranteed to be calibrated; application code chooses thresholds.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [215b25e]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [d4d96bf]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a7dd893]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3456e2c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c4e76de]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.43\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.73\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea22b5b2: fix(google): preserve prompt feedback and metadata across streaming chunks\u003c/li\u003e\n\u003cli\u003e2cd80b3: Keep default Node.js downloads protected by DNS validation and connection pinning when frameworks or instrumentation wrap global fetch before or after the SDK loads.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [91c2128]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2cd80b3]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [d06bb2a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [123d71f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2fa5e0e]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.42\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.72\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/08ae5ad05bc12496dd1ffcf64e34419e0831300d\"\u003e\u003ccode\u003e08ae5ad\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/21089\"\u003e#21089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b3033f77f0459bcc68df182c8052f52305467bcc\"\u003e\u003ccode\u003eb3033f7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20979\"\u003e#20979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/12845693d7a6a517dc633d6b6a2e4f5bfd24d2ec\"\u003e\u003ccode\u003e1284569\u003c/code\u003e\u003c/a\u003e fix: Google Generative Language usage undercounts tool-use prompt tokens (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2b391f8cc74adef30a5494beabccb5ffd4b805f2\"\u003e\u003ccode\u003e2b391f8\u003c/code\u003e\u003c/a\u003e fix: Google non-streaming default block reasons being misclassified as conten...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e369c4de799b4a22b83578861aa4dc1ce2398227\"\u003e\u003ccode\u003ee369c4d\u003c/code\u003e\u003c/a\u003e fix: Google image generation fails to batch multiple requested images automat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1a82df1c7b6239f4cefe9fb73c357b3a6529c629\"\u003e\u003ccode\u003e1a82df1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20860\"\u003e#20860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/215b25e47afa03d8755b958ed3fb093c79a47a28\"\u003e\u003ccode\u003e215b25e\u003c/code\u003e\u003c/a\u003e fix(provider-utils): default language-model evaluations to no reasoning (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20868\"\u003e#20868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d4d96bfa7648ba039639a66ed07f8e1ad9b928f3\"\u003e\u003ccode\u003ed4d96bf\u003c/code\u003e\u003c/a\u003e feat: add experimental evaluation models and shared adapter to openai, google...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c60b9d321bb7961679b604b3d06a3f282469c373\"\u003e\u003ccode\u003ec60b9d3\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20799\"\u003e#20799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2cd80b36f8bfc1105c62d11696149775fe7de0de\"\u003e\u003ccode\u003e2cd80b3\u003c/code\u003e\u003c/a\u003e fix(provider-utils): preserve download DNS protection under wrapped fetch (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/google@4.0.76/packages/google\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/expo` from 3.7.7 to 4.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e@​clerk/expo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.6\u003c/code\u003e to \u003ccode\u003e1.1.7\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.7\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.7\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9774\"\u003e#9774\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/855c24f451314c6b8a586daf422b8463638f1f37\"\u003e\u003ccode\u003e855c24f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/cb6a376c5e34fa7869821f554c73f2968019776f\"\u003e\u003ccode\u003ecb6a376\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.33.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.32.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.5\u003c/code\u003e to \u003ccode\u003e1.1.6\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.6\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.6\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9733\"\u003e#9733\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b5a3abe19629dc00839fecf03b364dff1b4e2e2e\"\u003e\u003ccode\u003eb5a3abe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Clerk Dashboard links in option descriptions, error messages, and READMEs to use the active-instance shortcut (\u003ccode\u003ehttps://dashboard.clerk.com/~/…\u003c/code\u003e) instead of the legacy \u003ccode\u003e/last-active?path=…\u003c/code\u003e URL. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9653\"\u003e#9653\u003c/a\u003e) by \u003ca href=\"https://github.com/SarahSoutoul\"\u003e\u003ccode\u003e@​SarahSoutoul\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-ios\u003c/code\u003e SDK from \u003ccode\u003e1.5.2\u003c/code\u003e to \u003ccode\u003e1.5.3\u003c/code\u003e. See the Clerk iOS release: \u003ca href=\"https://github.com/clerk/clerk-ios/releases/tag/1.5.3\"\u003ehttps://github.com/clerk/clerk-ios/releases/tag/1.5.3\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9666\"\u003e#9666\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-ios\u003c/code\u003e SDK from \u003ccode\u003e1.5.3\u003c/code\u003e to \u003ccode\u003e1.5.4\u003c/code\u003e. See the Clerk iOS release: \u003ca href=\"https://github.com/clerk/clerk-ios/releases/tag/1.5.4\"\u003ehttps://github.com/clerk/clerk-ios/releases/tag/1.5.4\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9670\"\u003e#9670\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003euseSSO()\u003c/code\u003e now accepts \u003ccode\u003eoidcPrompt\u003c/code\u003e and \u003ccode\u003eoidcLoginHint\u003c/code\u003e and forwards them to the sign-in request. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9688\"\u003e#9688\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/452107a4cfe06ce5d72b008ddaf670ea604e857d\"\u003e\u003ccode\u003e452107a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f4bc8071823625d6f1f5e5411d6af4719aae7d33\"\u003e\u003ccode\u003ef4bc807\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7ea009fda71c052ac6e4d712830baa856f347954\"\u003e\u003ccode\u003e7ea009f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/06be25fadde3d068f7686b565848a02d832f6211\"\u003e\u003ccode\u003e06be25f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c47e9cb5e74de91bdec17111ba7b01d3e2ea459a\"\u003e\u003ccode\u003ec47e9cb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/16011007218787509fd8457081ed5640e61bec48\"\u003e\u003ccode\u003e1601100\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.31.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.31.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.15.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.4\u003c/code\u003e to \u003ccode\u003e1.1.5\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.5\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.5\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9648\"\u003e#9648\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/2b3341fd5f666ab86ac13c2dabbab06345cd39b4\"\u003e\u003ccode\u003e2b3341f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.15.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/expo\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep post-authentication prompts open in the native \u003ccode\u003eAuthView\u003c/code\u003e when the Clerk iOS SDK configuration refreshes. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9644\"\u003e#9644\u003c/a\u003e) by \u003ca href=\"https://github.com/seanperez29\"\u003e\u003ccode\u003e@​seanperez29\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/expo/CHANGELOG.md\"\u003e@​clerk/expo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.6\u003c/code\u003e to \u003ccode\u003e1.1.7\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.7\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.7\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9774\"\u003e#9774\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/855c24f451314c6b8a586daf422b8463638f1f37\"\u003e\u003ccode\u003e855c24f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/cb6a376c5e34fa7869821f554c73f2968019776f\"\u003e\u003ccode\u003ecb6a376\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.33.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.32.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.5\u003c/code\u003e to \u003ccode\u003e1.1.6\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.6\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.6\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9733\"\u003e#9733\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b5a3abe19629dc00839fecf03b364dff1b4e2e2e\"\u003e\u003ccode\u003eb5a3abe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Clerk Dashboard links in option descriptions, error messages, and READMEs to use the active-instance shortcut (\u003ccode\u003ehttps://dashboard.clerk.com/~/…\u003c/code\u003e) instead of the legacy \u003ccode\u003e/last-active?path=…\u003c/code\u003e URL. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9653\"\u003e#9653\u003c/a\u003e) by \u003ca href=\"https://github.com/SarahSoutoul\"\u003e\u003ccode\u003e@​SarahSoutoul\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-ios\u003c/code\u003e SDK from \u003ccode\u003e1.5.2\u003c/code\u003e to \u003ccode\u003e1.5.3\u003c/code\u003e. See the Clerk iOS release: \u003ca href=\"https://github.com/clerk/clerk-ios/releases/tag/1.5.3\"\u003ehttps://github.com/clerk/clerk-ios/releases/tag/1.5.3\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9666\"\u003e#9666\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-ios\u003c/code\u003e SDK from \u003ccode\u003e1.5.3\u003c/code\u003e to \u003ccode\u003e1.5.4\u003c/code\u003e. See the Clerk iOS release: \u003ca href=\"https://github.com/clerk/clerk-ios/releases/tag/1.5.4\"\u003ehttps://github.com/clerk/clerk-ios/releases/tag/1.5.4\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9670\"\u003e#9670\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003euseSSO()\u003c/code\u003e now accepts \u003ccode\u003eoidcPrompt\u003c/code\u003e and \u003ccode\u003eoidcLoginHint\u003c/code\u003e and forwards them to the sign-in request. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9688\"\u003e#9688\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/452107a4cfe06ce5d72b008ddaf670ea604e857d\"\u003e\u003ccode\u003e452107a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f4bc8071823625d6f1f5e5411d6af4719aae7d33\"\u003e\u003ccode\u003ef4bc807\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7ea009fda71c052ac6e4d712830baa856f347954\"\u003e\u003ccode\u003e7ea009f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/06be25fadde3d068f7686b565848a02d832f6211\"\u003e\u003ccode\u003e06be25f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c47e9cb5e74de91bdec17111ba7b01d3e2ea459a\"\u003e\u003ccode\u003ec47e9cb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/16011007218787509fd8457081ed5640e61bec48\"\u003e\u003ccode\u003e1601100\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-js\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.31.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.31.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.15.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump the bundled \u003ccode\u003eclerk-android\u003c/code\u003e SDK (\u003ccode\u003eclerk-android-api\u003c/code\u003e and \u003ccode\u003eclerk-android-ui\u003c/code\u003e) from \u003ccode\u003e1.1.4\u003c/code\u003e to \u003ccode\u003e1.1.5\u003c/code\u003e. See the Clerk Android release: \u003ca href=\"https://github.com/clerk/clerk-android/releases/tag/v1.1.5\"\u003ehttps://github.com/clerk/clerk-android/releases/tag/v1.1.5\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9648\"\u003e#9648\u003c/a\u003e) by \u003ca href=\"https://github.com/clerk-cookie\"\u003e\u003ccode\u003e@​clerk-cookie\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/2b3341fd5f666ab86ac13c2dabbab06345cd39b4\"\u003e\u003ccode\u003e2b3341f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.15.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.4\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/clerk/javascript/commit/ee1f90a65603db0673dbb0055c89ee820c4a64fa\"\u003e\u003ccode\u003eee1f90a\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9768\"\u003e#9768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/23501bd7cbbab90c2c39d4198e30073193d9c147\"\u003e\u003ccode\u003e23501bd\u003c/code\u003e\u003c/a\u003e chore(expo): bump clerk-android to 1.1.7 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9774\"\u003e#9774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/0cf35651a3d480ed252ac7440c2cb4798de814ba\"\u003e\u003ccode\u003e0cf3565\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9703\"\u003e#9703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/99363d7e211e5cc84f5c96f4227276ff0b6794b8\"\u003e\u003ccode\u003e99363d7\u003c/code\u003e\u003c/a\u003e chore(expo): bump clerk-android to 1.1.6 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9733\"\u003e#9733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ed4e84dd90760f61272eb5204bb277fe7c1e1606\"\u003e\u003ccode\u003eed4e84d\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9658\"\u003e#9658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/06be25fadde3d068f7686b565848a02d832f6211\"\u003e\u003ccode\u003e06be25f\u003c/code\u003e\u003c/a\u003e fix(expo): forward oidcPrompt and oidcLoginHint in useSSO hooks (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9688\"\u003e#9688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/afae8b103a8af81f5445536be0705b7311d21458\"\u003e\u003ccode\u003eafae8b1\u003c/code\u003e\u003c/a\u003e chore(repo): add peer-expo catalog for the shared expo peer range (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9669\"\u003e#9669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9311301dffb6cb623711d4cd3281fc6dfae56837\"\u003e\u003ccode\u003e9311301\u003c/code\u003e\u003c/a\u003e chore(expo): bump clerk-ios to 1.5.4 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9670\"\u003e#9670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/bc3c89e023c42a5fd231b81b99ac68540193801b\"\u003e\u003ccode\u003ebc3c89e\u003c/code\u003e\u003c/a\u003e chore(expo): bump clerk-ios to 1.5.3 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9666\"\u003e#9666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/7ea009fda71c052ac6e4d712830baa856f347954\"\u003e\u003ccode\u003e7ea009f\u003c/code\u003e\u003c/a\u003e fix(repo): use canonical Dashboard links and ban legacy last-active URLs (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/expo/issues/9653\"\u003e#9653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/expo@4.6.8/packages/expo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-native-async-storage/async-storage` from 2.2.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-native-async-storage/async-storage/releases\"\u003e@​react-native-async-storage/async-storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAsync Storage v3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb751ff4: bump native dependencies for sqlite and room\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAsync Storage v3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efa6d5bc: Shared Storage artifact published to maven central\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis eliminates the extra step in installation for android.\u003c/p\u003e\n\u003ch2\u003eAsync Storage v3.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003e350e149:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly handle \u0026quot;other\u0026quot; error for Apple platforms\u003c/li\u003e\n\u003cli\u003eAndroid to use limited parallelism from DispatcherIO, instead of using dedicated thread pools per database\u003c/li\u003e\n\u003cli\u003eWhen providing null for a key, for some reason, throw an error instead of crashing the app\u003c/li\u003e\n\u003cli\u003eMake example RN example work again\u003c/li\u003e\n\u003cli\u003eUse concurrent hashmap instead of hashmap + synchronization combo for Storage initialization on Android\u003c/li\u003e\n\u003cli\u003eDouble check lock for legacy storage initialization on android\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAsync Storage v3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d1867f: include jest mock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAsync Storage v3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7b64ea4: missing build step from CI added\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAsync Storage v3.0.0\u003c/h2\u003e\n\u003ch1\u003e‼️ Due to missing native artifacts, please do not use this version - 3.0.1 contains a fix!\u003c/h1\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRelease of version v3.\nPlease visit \u003ca href=\"https://react-native-async-storage.github.io/\"\u003eAsync Storage docs to learn more\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBreaking changes:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAsync Storage uses \u0026quot;scoped storages\u0026quot;, where you need to create a storage instance before using it\u003c/li\u003e\n\u003cli\u003eDefault export is a singleton storage that uses v2/v1 storage, for easier transition\u003c/li\u003e\n\u003cli\u003eAn extra installation step is required for android\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecallback\u003c/code\u003e based API is dropped\u003c/li\u003e\n\u003cli\u003eMethods for batch operations (formerly \u003ccode\u003emulti*\u003c/code\u003e methods) have been renamed and their API updated\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseAsyncStorage\u003c/code\u003e hook has been removed (will be introduced later)\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/react-native-async-storage/async-storage/blob/main/packages/async-storage/CHANGELOG.md\"\u003e@​react-native-async-storage/async-storage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb751ff4: bump native dependencies for sqlite and room\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efa6d5bc: Shared Storage artifact published to maven central\u003c/p\u003e\n\u003cp\u003eThis eliminates the extra step in installation for android.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e350e149: - Correctly handle \u0026quot;other\u0026quot; error for Apple platforms\n\u003cul\u003e\n\u003cli\u003eAndroid to use limited parallelism from DispatcherIO, instead of using dedicated thread pools per database\u003c/li\u003e\n\u003cli\u003eWhen providing null for a key, for some reason, throw an error instead of crashing the app\u003c/li\u003e\n\u003cli\u003eMake example RN example work again\u003c/li\u003e\n\u003cli\u003eUse concurrent hashmap instead of hashmap + synchronization combo for Storage initialization on Android\u003c/li\u003e\n\u003cli\u003eDouble check lock for legacy storage initialization on android\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d1867f: include jest mock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7b64ea4: missing build step from CI added\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef100276: Initial release of upcoming version v3.\nPlease visit \u003ca href=\"https://react-native-async-storage.github.io/\"\u003eAsync Storage docs to learn more\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBreaking changes:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAsync Storage uses \u0026quot;scoped storages\u0026quot;, where you need to create a storage instance before using it\u003c/li\u003e\n\u003cli\u003eDefault export is a singleton storage that uses v2/v1 storage, for easier transition\u003c/li\u003e\n\u003cli\u003eAn extra installation step is required for android\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecallback\u003c/code\u003e based API is dropped\u003c/li\u003e\n\u003cli\u003eMethods for batch operations (formerly \u003ccode\u003emulti*\u003c/code\u003e methods) have been renamed and their API updated\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/react-native-async-storage/async-storage/commit/4535ff0728207221a5831ed59dcebab1e4fba33e\"\u003e\u003ccode\u003e4535ff0\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/b751ff4ad97d306ba7f0b694b10e0280e9eb80ac\"\u003e\u003ccode\u003eb751ff4\u003c/code\u003e\u003c/a\u003e chore(shared-storage): Bump native dependencies (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/cb61cac1c2613d8f4caa89e34e4dccbd9958a2cf\"\u003e\u003ccode\u003ecb61cac\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/fa6d5bc0f46d11edb5fbcf326f699b3061571d92\"\u003e\u003ccode\u003efa6d5bc\u003c/code\u003e\u003c/a\u003e feat: Use Shared Storage from Maven Central (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/d5fb009fb4950ca2b4acc4ad789a7268b901b23b\"\u003e\u003ccode\u003ed5fb009\u003c/code\u003e\u003c/a\u003e feat: Distribute shared-storage via Maven Central (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/5f005c61a1d15007bc082b584e85c7be49d9aa7b\"\u003e\u003ccode\u003e5f005c6\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/350e149aed3e36e6e036a2d9b35ce32bb5c8c638\"\u003e\u003ccode\u003e350e149\u003c/code\u003e\u003c/a\u003e fix: Thread-safety fixes, broken example app (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/73d4fda483683b2dbbe25d05d3e4ffc1f6cde89d\"\u003e\u003ccode\u003e73d4fda\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/ec26fb14661e82a906657f790bd6703d2fb38d7d\"\u003e\u003ccode\u003eec26fb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​react-native-community/cli\u003c/code\u003e from 18.0.0 to 18.0.1 (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-native-async-storage/async-storage/commit/1d1867ff4fc1bf690eb024f4ca8165fa09684bc1\"\u003e\u003ccode\u003e1d1867f\u003c/code\u003e\u003c/a\u003e feat: Add Jest mock + integration docs (\u003ca href=\"https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-native-async-storage/async-storage/commits/@react-native-async-storage/async-storage@3.1.1/packages/async-storage\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​react-native-async-storage/async-storage\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-native-vector-icons/ionicons` from 13.1.2 to 13.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oblador/react-native-vector-icons/releases\"\u003e@​react-native-vector-icons/ionicons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-native-vector-icons/ionicons\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch2\u003e13.1.4 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e skip explicit Kotlin plugin when AGP registers the kotlin extension (\u003ca href=\"https://redirect.github.com/oblador/react-native-vector-icons/pull/1928\"\u003e#1928\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧱 Updated Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@​react-native-vector-icons/common\u003c/code\u003e to 13.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGabriel Donadel Dall'Agnol \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-native-vector-icons/ionicons\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch2\u003e13.1.3 (2026-08-20)\u003c/h2\u003e\n\u003ch3\u003e🧱 Updated Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@​react-native-vector-icons/common\u003c/code\u003e to 13.0.2\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/oblador/react-native-vector-icons/blob/master/packages/ionicons/CHANGELOG.md\"\u003e@​react-native-vector-icons/ionicons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.1.4 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e skip explicit Kotlin plugin when AGP registers the kotlin extension (\u003ca href=\"https://redirect.github.com/oblador/react-native-vector-icons/pull/1928\"\u003e#1928\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧱 Updated Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@​react-native-vector-icons/common\u003c/code\u003e to 13.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGabriel Donadel Dall'Agnol \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.3 (2026-08-20)\u003c/h2\u003e\n\u003ch3\u003e🧱 Updated Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@​react-native-vector-icons/common\u003c/code\u003e to 13.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oblador/react-native-vector-icons/commit/1a0b1f8c0657e8241ed0707cb650d05120e2d8c4\"\u003e\u003ccode\u003e1a0b1f8\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oblador/react-native-vector-icons/commit/867bd31589a5799a5e3b2393eb3d47c5bad45679\"\u003e\u003ccode\u003e867bd31\u003c/code\u003e\u003c/a\u003e fix(android): skip explicit Kotlin plugin when AGP registers the kotlin exten...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oblador/react-native-vector-icons/commit/9406d84ac61bb152b0e38c1a9cb4f389d1623503\"\u003e\u003ccode\u003e9406d84\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oblador/react-native-vector-icons/commit/bec977593ca46eef85b84b95eca84651de41b616\"\u003e\u003ccode\u003ebec9775\u003c/code\u003e\u003c/a\u003e chore(build): typescript 6 (\u003ca href=\"https://github.com/oblador/react-native-vector-icons/tree/HEAD/packages/ionicons/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oblador/react-native-vector-icons/commits/@react-native-vector-icons/ionicons@13.1.4/packages/ionicons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react-native` from 8.19.0 to 8.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-react-native/releases\"\u003e@​sentry/react-native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.27.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\niOS native crashes now set \u003ccode\u003emechanism.synthetic\u003c/code\u003e, taking the mach/signal name out of the grouping hash. Expect a one-time regrouping as your app adopts this version.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd Session Replay runtime controls to start, stop, and manage recording manually (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6703\"\u003e#6703\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ccode\u003eSentry.getReplay()\u003c/code\u003e to access the active replay and control it at runtime with the same API on iOS, Android, and Web:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst replay = Sentry.getReplay();\nreplay?.start(); // start recording a session replay\nreplay?.startBuffering(); // start recording in buffering mode\nreplay?.stop(); // stop recording\nreplay?.pause(); // pause recording (no-op on Web)\nreplay?.resume(); // resume a paused recording (no-op on Web)\nreplay?.flush(); // flush the buffered replay to Sentry\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd per-class Session Replay masking via \u003ccode\u003emaskedViewClasses\u003c/code\u003e / \u003ccode\u003eunmaskedViewClasses\u003c/code\u003e on \u003ccode\u003emobileReplayIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6725\"\u003e#6725\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd experimental \u003ccode\u003eavoidForegroundResumeHang\u003c/code\u003e (iOS) to \u003ccode\u003emobileReplayIntegration\u003c/code\u003e to work around a fatal App Hang that can occur when Session Replay resumes capture on returning to the foreground with a heavy view hierarchy on screen (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6727\"\u003e#6727\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a fatal \u003ccode\u003eJavaCallback was already settled\u003c/code\u003e crash from \u003ccode\u003egetNewScreenTimeToDisplay\u003c/code\u003e under rapid navigation on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6722\"\u003e#6722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMask React Native \u003ccode\u003e\u0026lt;Image\u0026gt;\u003c/code\u003e in Session Replay on the iOS New Architecture when \u003ccode\u003emaskAllImages\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6726\"\u003e#6726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackground root spans (app-start, expo-updates) no longer overwrite the native propagation context of an active navigation trace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6720\"\u003e#6720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonor the host app's pinned \u003ccode\u003endkVersion\u003c/code\u003e on Android instead of letting AGP download its own default NDK for the module's native code (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6724\"\u003e#6724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump CLI from v3.7.0 to v3.8.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6734\"\u003e#6734\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md#380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/compare/3.7.0...3.8.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.74.0 to v10.75.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6733\"\u003e#6733\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10750\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.74.0...10.75.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.56.0 to v8.57.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6732\"\u003e#6732\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8570\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.56.0...8.57.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Cocoa SDK from v9.28.0 to v9.29.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6736\"\u003e#6736\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#9290\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cocoa/compare/9.28.0...9.29.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.26.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSync JS scope propagation context to native scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6686\"\u003e#6686\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNative HTTP spans (OkHttp on Android, URLSession on iOS) now automatically share the same \u003ccode\u003etrace_id\u003c/code\u003e as the active JS navigation transaction, linking them in the Sentry trace waterfall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExpose the iOS \u003ccode\u003eenableMemoryIntrospection\u003c/code\u003e option to omit memory contents from native crash reports (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6674\"\u003e#6547\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-react-native/blob/main/CHANGELOG.md\"\u003e@​sentry/react-native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.27.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\niOS native crashes now set \u003ccode\u003emechanism.synthetic\u003c/code\u003e, taking the mach/signal name out of the grouping hash. Expect a one-time regrouping as your app adopts this version.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd Session Replay runtime controls to start, stop, and manage recording manually (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6703\"\u003e#6703\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ccode\u003eSentry.getReplay()\u003c/code\u003e to access the active replay and control it at runtime with the same API on iOS, Android, and Web:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst replay = Sentry.getReplay();\nreplay?.start(); // start recording a session replay\nreplay?.startBuffering(); // start recording in buffering mode\nreplay?.stop(); // stop recording\nreplay?.pause(); // pause recording (no-op on Web)\nreplay?.resume(); // resume a paused recording (no-op on Web)\nreplay?.flush(); // flush the buffered replay to Sentry\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd per-class Session Replay masking via \u003ccode\u003emaskedViewClasses\u003c/code\u003e / \u003ccode\u003eunmaskedViewClasses\u003c/code\u003e on \u003ccode\u003emobileReplayIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6725\"\u003e#6725\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd experimental \u003ccode\u003eavoidForegroundResumeHang\u003c/code\u003e (iOS) to \u003ccode\u003emobileReplayIntegration\u003c/code\u003e to work around a fatal App Hang that can occur when Session Replay resumes capture on returning to the foreground with a heavy view hierarchy on screen (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6727\"\u003e#6727\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a fatal \u003ccode\u003eJavaCallback was already settled\u003c/code\u003e crash from \u003ccode\u003egetNewScreenTimeToDisplay\u003c/code\u003e under rapid navigation on Android (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6722\"\u003e#6722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMask React Native \u003ccode\u003e\u0026lt;Image\u0026gt;\u003c/code\u003e in Session Replay on the iOS New Architecture when \u003ccode\u003emaskAllImages\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6726\"\u003e#6726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackground root spans (app-start, expo-updates) no longer overwrite the native propagation context of an active navigation trace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6720\"\u003e#6720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonor the host app's pinned \u003ccode\u003endkVersion\u003c/code\u003e on Android instead of letting AGP download its own default NDK for the module's native code (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6724\"\u003e#6724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump CLI from v3.7.0 to v3.8.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6734\"\u003e#6734\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md#380\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/compare/3.7.0...3.8.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump JavaScript SDK from v10.74.0 to v10.75.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6733\"\u003e#6733\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10750\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.74.0...10.75.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Android SDK from v8.56.0 to v8.57.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6732\"\u003e#6732\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8570\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-java/compare/8.56.0...8.57.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump Cocoa SDK from v9.28.0 to v9.29.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6736\"\u003e#6736\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#9290\"\u003echangelog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cocoa/compare/9.28.0...9.29.0\"\u003ediff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.26.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSync JS scope propagation context to native scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/pull/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/ff9f65539196db11d97aba4c08c81fbb0818214f\"\u003e\u003ccode\u003eff9f655\u003c/code\u003e\u003c/a\u003e release: 8.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/97624b2c0c2481b7e5685517b105117c2b0055bb\"\u003e\u003ccode\u003e97624b2\u003c/code\u003e\u003c/a\u003e chore(deps): update Cocoa SDK to v9.29.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6736\"\u003e#6736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/35454c4304420a93265ebeb1d7c38f809239b405\"\u003e\u003ccode\u003e35454c4\u003c/code\u003e\u003c/a\u003e feat(replay): add avoidForegroundResumeHang to mitigate iOS foreground App Ha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/8814dc85b2546b399536d0067ea3770259c537c6\"\u003e\u003ccode\u003e8814dc8\u003c/code\u003e\u003c/a\u003e chore(deps): update Android SDK to v8.57.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6732\"\u003e#6732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/f8562d37267a3b444c907b1619300880d9b29ea3\"\u003e\u003ccode\u003ef8562d3\u003c/code\u003e\u003c/a\u003e chore: update scripts/update-javascript.sh to 10.75.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6733\"\u003e#6733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/0eb1df17c41f1ad2bcbe89234192c63e27415f99\"\u003e\u003ccode\u003e0eb1df1\u003c/code\u003e\u003c/a\u003e chore: update scripts/update-cli.sh to 3.8.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6734\"\u003e#6734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/f3997a1861677226afb04ef2e25cffa886c2a27c\"\u003e\u003ccode\u003ef3997a1\u003c/code\u003e\u003c/a\u003e fix(android): Prevent fatal 'JavaCallback was already settled' crash from get...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/aecf0c85af5ebbbabfe7effcb7a1df07d12a1d06\"\u003e\u003ccode\u003eaecf0c8\u003c/code\u003e\u003c/a\u003e feat(replay): Add per-class Session Replay masking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6725\"\u003e#6725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/c2c41b9c3daca0d8b9df77c4536fe48c3736187a\"\u003e\u003ccode\u003ec2c41b9\u003c/code\u003e\u003c/a\u003e fix(replay): Mask React Native images on iOS New Architecture (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6726\"\u003e#6726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-react-native/commit/680f84267d7014e2d3652dcb4f4876e5e5304790\"\u003e\u003ccode\u003e680f842\u003c/code\u003e\u003c/a\u003e test(e2e): Verify replay runtime controls drive native recording (\u003ca href=\"https://redirect.github.com/getsentry/sentry-react-native/issues/6704\"\u003e#6704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-react-native/compare/8.19.0...8.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.2 to 5.103.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\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/TanStack/query/pull/11501\"\u003e#11501\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/9567367dd916fda01fc0d491348827225a011c49\"\u003e\u003ccode\u003e9567367\u003c/code\u003e\u003c/a\u003e - Declare dependencies used by the published devtools source and type declarations so they resolve with strict package managers. Keep runtime dependencies bundled in the compiled devtools.\u003c/p\u003e\n\u003cp\u003eDeclare the React types used by React Query Devtools as a peer dependency, compatible with React 18 and 19.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9567367dd916fda01fc0d491348827225a011c49\"\u003e\u003ccode\u003e9567367\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4c7cdbb86d8196e646985cd8a3476d3ac8c12ff5\"\u003e\u003ccode\u003e4c7cdbb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e57f8163b18ab3abfe52ad69cdbdda4d31453393\"\u003e\u003ccode\u003ee57f816\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/fdae2ce4e5382af7326c7c38ce5d5a12751ada12\"\u003e\u003ccode\u003efdae2ce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/cbf77bf8e1a9ce09caef0cdd9a8ed10fef57edf0\"\u003e\u003ccode\u003ecbf77bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11305\"\u003e#11305\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/ac2b61230ea35b90b177ba35dc030598bac9c9a6\"\u003e\u003ccode\u003eac2b612\u003c/code\u003e\u003c/a\u003e - fix(react-query): throw falsy errors from \u003ccode\u003euseQueries\u003c/code\u003e and \u003ccode\u003euseSuspenseQueries\u003c/code\u003e to the error boundary\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/578e5c26e8ebd0d7351b4b8e2bafba695e672b8d\"\u003e\u003ccode\u003e578e5c2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a05df6aefb0e2489ec2c879ae16e2ee7cb3123ec\"\u003e\u003ccode\u003ea05df6a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c08f5766ddb5dfd6f2e430eb7c235de866cd669e\"\u003e\u003ccode\u003ec08f576\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11511\"\u003e#11511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/19ccf2794b929e360234396682e64c047ab4bfda\"\u003e\u003ccode\u003e19ccf27\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11339\"\u003e#11339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2da46cd137cf784465df1364ebf1aea12deefa4a\"\u003e\u003ccode\u003e2da46cd\u003c/code\u003e\u003c/a\u003e chore(*): use eslint description syntax for grandfathered 'no-restricted-synt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/58ad3e2f08def539c0845ff05a84cf937633218c\"\u003e\u003ccode\u003e58ad3e2\u003c/code\u003e\u003c/a\u003e fix: isolate TypeScript test output (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11503\"\u003e#11503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d63afc715c1d7c858246f2138e264833ef05dc5c\"\u003e\u003ccode\u003ed63afc7\u003c/code\u003e\u003c/a\u003e Simplifed query methods/internal tests new lint (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11347\"\u003e#11347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/23fbdc3e899479e0fd41a494e3fd8d21820706cd\"\u003e\u003ccode\u003e23fbdc3\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,angular}-query): remove 'fromGenericOptionsQueryFn' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/50680b98c4dc5ac4d97f7762014fa83f09a41d9a\"\u003e\u003ccode\u003e50680b9\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,svelte}-query,angular-query-experimental): rename 'm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0b326b6b67f2ec6960a3f670ebd6098795f272fa\"\u003e\u003ccode\u003e0b326b6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add tests for 'MutationFunctionContex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e ref(hydration): remove outdated dehydratedAt fallback (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11436\"\u003e#11436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1a51bb80bf1474dc8b8453dcfc120c454cf9085f\"\u003e\u003ccode\u003e1a51bb8\u003c/code\u003e\u003c/a\u003e docs(*): clarify 'Promise.all' only waits for all mutateAsync calls when they...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.103.1/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai` from 6.0.229 to 7.0.107\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003eai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eai@6.0.287\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9af6cfa: fix(ai): preserve provider metadata when converting failed tool calls\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [5f2d078]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [1096a27]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2a82d35]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [82e18b0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [eea6869]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.197\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.52\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/vercel/ai/blob/main/packages/ai/CHANGELOG.md\"\u003eai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.107\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e79681c4: fix(ai): preserve provider file and skill upload APIs in wrapProvider\u003c/li\u003e\n\u003cli\u003e98c7275: fix(ai): preserve query parameters in chat reconnect URLs\u003c/li\u003e\n\u003cli\u003ea105059: fix(workflow): support deferred tool discovery in WorkflowAgent\u003c/li\u003e\n\u003cli\u003e31532f3: fix(ai): prevent preliminary tool outputs from completing chats\u003c/li\u003e\n\u003cli\u003ee61cbd8: fix(ai): preserve raw speech audio format metadata\u003c/li\u003e\n\u003cli\u003e8ade040: fix(ai): pass tool-specific context to input callbacks\u003c/li\u003e\n\u003cli\u003e970a01e: fix(ai): enforce polling timeouts for in-flight video status requests\u003c/li\u003e\n\u003cli\u003e85539c5: fix(ai): preserve multiple Set-Cookie headers in Node stream responses\u003c/li\u003e\n\u003cli\u003e611d301: fix(ai): prevent duplicate content types in chat ...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n\u003ca href=\"https://cubic.dev/pr/timothyrusso/HolidAI/pull/496?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n\u003c!-- Generated by sourcery-ai[bot]: start fixed-security --\u003e\n- Resolves 1/15 issues in [@xmldom/xmldom](https://app.sourcery.ai/dashboard/security/issues?groupId=34578599\u0026issueIds=120499313)\n- Resolves all 2 issues in [brace-expansion](https://app.sourcery.ai/dashboard/security/issues?groupId=34578665\u0026issueIds=94851844,98948548)\n- Resolves all 2 issues in [js-yaml](https://app.sourcery.ai/dashboard/security/issues?groupId=67928831\u0026issueIds=103302742,120499379)\n- Resolves all 2 issues in [image-size](https://app.sourcery.ai/dashboard/security/issues?groupId=99010216\u0026issueIds=103302711,103302725)\n- Resolves [CVE-2026-67213 — nanoid: Denial of Service via infinite loop in random ID generation](https://app.sourcery.ai/dashboard/security/issues?groupId=99010264\u0026issueIds=103302756)\n- Resolves all 2 issues in [browserslist](https://app.sourcery.ai/dashboard/security/issues?groupId=112103205\u0026issueIds=116395659,116395664)\n\u003c!-- Generated by sourcery-ai[bot]: end fixed-security --\u003e","html_url":"https://github.com/timothyrusso/HolidAI/pull/496","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/timothyrusso%2FHolidAI/issues/496","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/496/packages"}},{"old_version":"10.2.19","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T22:29:29.000Z","version_change":"10.2.19 → 10.6.0","issue":{"uuid":"5533157879","node_id":"PR_kwDOEUJ_kM8AAAABEfxAtw","number":1896,"state":"open","title":"(chore): Bump the minor-and-patch group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T22:29:29.000Z","updated_at":"2026-09-21T22:30:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"(chore): Bump","group_name":"minor-and-patch","update_count":30,"packages":[{"name":"lodash-es","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"ace-builds","old_version":"1.43.3","new_version":"1.44.0","repository_url":"https://github.com/ajaxorg/ace-builds"},{"name":"dayjs","old_version":"1.11.13","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"typedoc","old_version":"0.28.5","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.7.0","new_version":"4.13.1","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"path-to-regexp","old_version":"8.3.0","new_version":"8.4.2","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"dexie","old_version":"3.2.3","new_version":"3.2.7","repository_url":"https://github.com/dexie/Dexie.js"},{"name":"zustand","old_version":"4.5.5","new_version":"4.5.7","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@internationalized/date","old_version":"3.8.0","new_version":"3.12.4","repository_url":"https://github.com/adobe/react-spectrum"},{"name":"@react-aria/utils","old_version":"3.28.2","new_version":"3.34.1","repository_url":"https://github.com/adobe/react-spectrum"},{"name":"@formatjs/intl-durationformat","old_version":"0.7.4","new_version":"0.11.1","repository_url":"https://github.com/formatjs/formatjs"},{"name":"any-date-parser","old_version":"2.2.2","new_version":"2.2.4","repository_url":"https://github.com/kensnyder/any-date-parser"},{"name":"semver","old_version":"7.7.3","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@module-federation/enhanced","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/module-federation/core"},{"name":"@module-federation/error-codes","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/module-federation/core"},{"name":"@module-federation/sdk","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/module-federation/core"},{"name":"@module-federation/runtime-core","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/module-federation/core"},{"name":"browserslist","old_version":"4.28.9","new_version":"4.29.0","repository_url":"https://github.com/browserslist/browserslist"},{"name":"@inquirer/prompts","old_version":"8.3.2","new_version":"8.7.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@pnpm/npm-conf","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pnpm/npm-conf"},{"name":"lightningcss","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"open","old_version":"11.0.0","new_version":"11.0.4","repository_url":"https://github.com/sindresorhus/open"},{"name":"sass-embedded","old_version":"1.89.0","new_version":"1.104.1","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"tar","old_version":"7.5.13","new_version":"7.5.22","repository_url":"https://github.com/isaacs/node-tar"},{"name":"@inquirer/testing","old_version":"3.3.2","new_version":"3.3.13","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"ts-checker-rspack-plugin","old_version":"1.1.4","new_version":"1.6.1","repository_url":"https://github.com/rstackjs/ts-checker-rspack-plugin"},{"name":"@storybook/addon-links","old_version":"10.2.19","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.2.19","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-react-rsbuild","old_version":"3.3.2","new_version":"3.4.2","repository_url":"https://github.com/rstackjs/storybook-rsbuild"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.43.3` | `1.44.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.13` | `1.11.23` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.5` | `0.28.20` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.7.0` | `4.13.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `8.3.0` | `8.4.2` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [dexie](https://github.com/dexie/Dexie.js) | `3.2.3` | `3.2.7` |\n| [zustand](https://github.com/pmndrs/zustand) | `4.5.5` | `4.5.7` |\n| [@internationalized/date](https://github.com/adobe/react-spectrum) | `3.8.0` | `3.12.4` |\n| [@react-aria/utils](https://github.com/adobe/react-spectrum) | `3.28.2` | `3.34.1` |\n| [@formatjs/intl-durationformat](https://github.com/formatjs/formatjs) | `0.7.4` | `0.11.1` |\n| [any-date-parser](https://github.com/kensnyder/any-date-parser) | `2.2.2` | `2.2.4` |\n| [semver](https://github.com/npm/node-semver) | `7.7.3` | `7.8.5` |\n| [@module-federation/enhanced](https://github.com/module-federation/core/tree/HEAD/packages/enhanced) | `2.8.1` | `2.9.0` |\n| [@module-federation/error-codes](https://github.com/module-federation/core/tree/HEAD/packages/error-codes) | `2.8.1` | `2.9.0` |\n| [@module-federation/sdk](https://github.com/module-federation/core/tree/HEAD/packages/sdk) | `2.8.1` | `2.9.0` |\n| [@module-federation/runtime-core](https://github.com/module-federation/core/tree/HEAD/packages/runtime-core) | `2.8.1` | `2.9.0` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.9` | `4.29.0` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `8.3.2` | `8.7.2` |\n| [@pnpm/npm-conf](https://github.com/pnpm/npm-conf) | `3.0.2` | `3.0.3` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n| [open](https://github.com/sindresorhus/open) | `11.0.0` | `11.0.4` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.89.0` | `1.104.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.13` | `7.5.22` |\n| [@inquirer/testing](https://github.com/SBoudrias/Inquirer.js) | `3.3.2` | `3.3.13` |\n| [ts-checker-rspack-plugin](https://github.com/rstackjs/ts-checker-rspack-plugin) | `1.1.4` | `1.6.1` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.2.19` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.19` | `10.6.0` |\n| [storybook-react-rsbuild](https://github.com/rstackjs/storybook-rsbuild/tree/HEAD/packages/framework-react) | `3.3.2` | `3.4.2` |\n\n\nUpdates `lodash-es` from 4.17.23 to 4.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash-es's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\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/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ace-builds` from 1.43.3 to 1.44.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md\"\u003eace-builds's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ajaxorg/ace/compare/v1.43.6...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtension to show whitespaces in selection (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5844\"\u003e#5844\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/9498a7fc409d18003060dea8f3d2293c1182706c\"\u003e9498a7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emode:\u003c/strong\u003e Add Cedar and CedarSchema language modes for Ace Editor (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5944\"\u003e#5944\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/c5c19dc4c0c87b0f1e727def6b69f00943c1f5a3\"\u003ec5c19dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erust:\u003c/strong\u003e Include \u003ccode\u003eraw\u003c/code\u003e borrow operator in keyword list (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5942\"\u003e#5942\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/93581d66f5eaaa7d9cd0bb3afea818fa884745cb\"\u003e93581d6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Flix keywords (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5931\"\u003e#5931\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/f45eb675b1ba9e56fe5b8cabe6d098e7a8d16f48\"\u003ef45eb67\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emode\u003c/code\u003e type to accept both \u003ccode\u003eSyntaxMode\u003c/code\u003e and \u003ccode\u003estring\u003c/code\u003e across definitions and implementations (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/a6b1cb176af46b84ef62605815f9c98ca3d9a794\"\u003ea6b1cb1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erow calculation for fractional coords in virtual_renderer (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/a6724b73c2806d1aceb3e3624fabe1a53ce332b7\"\u003ea6724b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/ajaxorg/ace/compare/v1.43.5...v1.43.6\"\u003e1.43.6\u003c/a\u003e (2026-01-23)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ethe text completer didn't export its id (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5847\"\u003e#5847\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/b256c10691e6ba9296d18dcdea15441189971d1e\"\u003eb256c10\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/ajaxorg/ace/compare/v1.43.4...v1.43.5\"\u003e1.43.5\u003c/a\u003e (2025-12-02)\u003c/h3\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/ajaxorg/ace/compare/v1.43.3...v1.43.4\"\u003e1.43.4\u003c/a\u003e (2025-10-17)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate for compliance with typescript 5.9.2 (\u003ca href=\"https://redirect.github.com/ajaxorg/ace/issues/5855\"\u003e#5855\u003c/a\u003e) (\u003ca href=\"https://github.com/ajaxorg/ace/commit/6e110b0061b56b72db7478762036a1ba39251102\"\u003e6e110b0\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/ajaxorg/ace-builds/commit/184177de1dcc5946b093edba0b0fe1c29c2a127a\"\u003e\u003ccode\u003e184177d\u003c/code\u003e\u003c/a\u003e package 11.05.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/3e0fd22c6f57ace8ad13d6f2e4328c7111fa6fdb\"\u003e\u003ccode\u003e3e0fd22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajaxorg/ace-builds/issues/267\"\u003e#267\u003c/a\u003e from ajaxorg/fix-npm-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/a5ae37062c58a413c7ca2cabf1ccb5c7ca5779f7\"\u003e\u003ccode\u003ea5ae370\u003c/code\u003e\u003c/a\u003e update publish.yml to use npm trusted publisher feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/586f6cf1d6ebf3e8f7292623de62471288a99b6c\"\u003e\u003ccode\u003e586f6cf\u003c/code\u003e\u003c/a\u003e package 23.01.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/a31f6d4a5aee8a2dff50675483bc5c66f395043d\"\u003e\u003ccode\u003ea31f6d4\u003c/code\u003e\u003c/a\u003e package 02.12.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxorg/ace-builds/commit/56a46777e92abd648dce1c29069c13a74480f9a5\"\u003e\u003ccode\u003e56a4677\u003c/code\u003e\u003c/a\u003e package 17.10.25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajaxorg/ace-builds/compare/v1.43.3...v1.44.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 ace-builds since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.13 to 1.11.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23\"\u003e1.11.23\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003edad46e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3181\"\u003e#3181\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e2a3785f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.22\"\u003e1.11.22\u003c/a\u003e (2026-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003ee27ee80\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3169\"\u003e#3169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.19\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.18...v1.11.19\"\u003e1.11.19\u003c/a\u003e (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded usage warnings for diff + updated unit tests (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2948\"\u003e#2948\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/269a7a9cf3649b7a4b328e771173701764a8480d\"\u003e269a7a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edont instantiate regexes within ar locale functions to avoid performance overhead (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2898\"\u003e#2898\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/af5e9f0e7649cbd1ecf707daab8303f2733f2563\"\u003eaf5e9f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace italian locale \u0026quot;un' ora fa\u0026quot; with \u0026quot;un'ora fa\u0026quot;, add tests for it (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2930\"\u003e#2930\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9e9f76cf117fa834260b30193434bc4481b4b6be\"\u003e9e9f76c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Belarusian locale with relative time (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2656\"\u003e#2656\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/1d8746c23bd667bde80ee627a915301ebd69e1a2\"\u003e1d8746c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.18\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.17...v1.11.18\"\u003e1.11.18\u003c/a\u003e (2025-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\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/iamkun/dayjs/blob/v1.11.23/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23\"\u003e1.11.23\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003edad46e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3181\"\u003e#3181\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e2a3785f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.22\"\u003e1.11.22\u003c/a\u003e (2026-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003ee27ee80\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3169\"\u003e#3169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.18...v1.11.19\"\u003e1.11.19\u003c/a\u003e (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded usage warnings for diff + updated unit tests (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2948\"\u003e#2948\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/269a7a9cf3649b7a4b328e771173701764a8480d\"\u003e269a7a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edont instantiate regexes within ar locale functions to avoid performance overhead (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2898\"\u003e#2898\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/af5e9f0e7649cbd1ecf707daab8303f2733f2563\"\u003eaf5e9f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace italian locale \u0026quot;un' ora fa\u0026quot; with \u0026quot;un'ora fa\u0026quot;, add tests for it (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2930\"\u003e#2930\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9e9f76cf117fa834260b30193434bc4481b4b6be\"\u003e9e9f76c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Belarusian locale with relative time (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/2656\"\u003e#2656\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/1d8746c23bd667bde80ee627a915301ebd69e1a2\"\u003e1d8746c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.17...v1.11.18\"\u003e1.11.18\u003c/a\u003e (2025-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror semantic-release dependency (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8cfb31386d840d31e9655870f4d8c01592eb753a\"\u003e8cfb313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.16...v1.11.17\"\u003e1.11.17\u003c/a\u003e (2025-08-29)\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/iamkun/dayjs/commit/4549b8d03307891143e8a50d39fcdab1f16f77cf\"\u003e\u003ccode\u003e4549b8d\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.23 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e\u003ccode\u003e2a3785f\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003e\u003ccode\u003edad46e6\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ae3a55025cdf0f06c8705b5e8b61cd4edb33697a\"\u003e\u003ccode\u003eae3a550\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.22 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/accfc67ed4568f251145fbe89ee33eaa32c5fd91\"\u003e\u003ccode\u003eaccfc67\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3177\"\u003e#3177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003e\u003ccode\u003ee27ee80\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/98364bcebc047529345cc8c2bbcc44a6a8c18e79\"\u003e\u003ccode\u003e98364bc\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/f6a1556deca9daedb00372cf40637b3037d82498\"\u003e\u003ccode\u003ef6a1556\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/6609c5e54347a60bf8d327dee36190069012ba47\"\u003e\u003ccode\u003e6609c5e\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/a25f01e8154290b203ab480ffeedc60c80bd0710\"\u003e\u003ccode\u003ea25f01e\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.21 [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.13...v1.11.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedoc` from 0.28.5 to 0.28.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/TypeDoc/releases\"\u003etypedoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGroup/category section headings (\u003ccode\u003e\u0026lt;h2\u0026gt;\u003c/code\u003e) in the default theme now include an \u003ccode\u003eid\u003c/code\u003e attribute so they can be linked to via fragment identifiers (e.g. \u003ccode\u003emodules.html#classes\u003c/code\u003e), \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3029\"\u003e#3029\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e@reexport\u003c/code\u003e modifier tag to have TypeDoc convert variable/type references as a re-export instead of a new symbol, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3096\"\u003e#3096\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Introduced \u003ccode\u003egenerateOutputsBegin\u003c/code\u003e and \u003ccode\u003egenerateOutputsEnd\u003c/code\u003e events on \u003ccode\u003eApplication\u003c/code\u003e for plugin use.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003e--emit none\u003c/code\u003e is used, TypeDoc will now report warnings about missing relative paths previously reported when rendering, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3078\"\u003e#3078\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved performance via asynchronously performing git and file write operations, more performant JSX rendering, and source code bundling, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3103\"\u003e#3103\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003e@hidden\u003c/code\u003e tag on a constructor parameter-property will now only hide the property, not both the property and the parameter, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3111\"\u003e#3111\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCustom \u003ccode\u003e@group\u003c/code\u003e and \u003ccode\u003e@category\u003c/code\u003e titles with the same sort weight are now ordered consistently with the \u003ccode\u003ealphabetical\u003c/code\u003e reflection sort, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3120\"\u003e#3120\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonathanhefner\"\u003e\u003ccode\u003e@​jonathanhefner\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kcastellino\"\u003e\u003ccode\u003e@​kcastellino\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Metbcy\"\u003e\u003ccode\u003e@​Metbcy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/StoneCypher\"\u003e\u003ccode\u003e@​StoneCypher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded French translations for the TypeDoc interface and help descriptions.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003etriple-slash\u003c/code\u003e comment style, which requires exactly three slashes in the comment, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3089\"\u003e#3089\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrected handling of icon caching for custom themes which use SVGs with a larger view box than TypeDoc's default theme.\u003c/li\u003e\n\u003cli\u003eFixed short summary comment handling on module pages when the project source files use Windows line endings, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3093\"\u003e#3093\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avivkeller\"\u003e\u003ccode\u003e@​avivkeller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyosua\"\u003e\u003ccode\u003e@​hyosua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marijnh\"\u003e\u003ccode\u003e@​marijnh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pistonight\"\u003e\u003ccode\u003e@​Pistonight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.18\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport TypeScript 6.0, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3084\"\u003e#3084\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.17\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md\"\u003etypedoc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.20 (2026-07-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGroup/category section headings (\u003ccode\u003e\u0026lt;h2\u0026gt;\u003c/code\u003e) in the default theme now include an \u003ccode\u003eid\u003c/code\u003e attribute so they can be linked to via fragment identifiers (e.g. \u003ccode\u003emodules.html#classes\u003c/code\u003e), \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3029\"\u003e#3029\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e@reexport\u003c/code\u003e modifier tag to have TypeDoc convert variable/type references as a re-export instead of a new symbol, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3096\"\u003e#3096\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Introduced \u003ccode\u003egenerateOutputsBegin\u003c/code\u003e and \u003ccode\u003egenerateOutputsEnd\u003c/code\u003e events on \u003ccode\u003eApplication\u003c/code\u003e for plugin use.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003e--emit none\u003c/code\u003e is used, TypeDoc will now report warnings about missing relative paths previously reported when rendering, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3078\"\u003e#3078\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved performance via asynchronously performing git and file write operations, more performant JSX rendering, and source code bundling, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3103\"\u003e#3103\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003e@hidden\u003c/code\u003e tag on a constructor parameter-property will now only hide the property, not both the property and the parameter, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3111\"\u003e#3111\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCustom \u003ccode\u003e@group\u003c/code\u003e and \u003ccode\u003e@category\u003c/code\u003e titles with the same sort weight are now ordered consistently with the \u003ccode\u003ealphabetical\u003c/code\u003e reflection sort, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3120\"\u003e#3120\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonathanhefner\"\u003e\u003ccode\u003e@​jonathanhefner\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kcastellino\"\u003e\u003ccode\u003e@​kcastellino\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Metbcy\"\u003e\u003ccode\u003e@​Metbcy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/StoneCypher\"\u003e\u003ccode\u003e@​StoneCypher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.19 (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded French translations for the TypeDoc interface and help descriptions.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003etriple-slash\u003c/code\u003e comment style, which requires exactly three slashes in the comment, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3089\"\u003e#3089\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrected handling of icon caching for custom themes which use SVGs with a larger view box than TypeDoc's default theme.\u003c/li\u003e\n\u003cli\u003eFixed short summary comment handling on module pages when the project source files use Windows line endings, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3093\"\u003e#3093\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avivkeller\"\u003e\u003ccode\u003e@​avivkeller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyosua\"\u003e\u003ccode\u003e@​hyosua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marijnh\"\u003e\u003ccode\u003e@​marijnh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pistonight\"\u003e\u003ccode\u003e@​Pistonight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.18 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport TypeScript 6.0, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3084\"\u003e#3084\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.17 (2026-02-13)\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/TypeStrong/typedoc/commit/34d843be0953fc81de0fde14bea8db72d0bbccc6\"\u003e\u003ccode\u003e34d843b\u003c/code\u003e\u003c/a\u003e Update changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/fbd4a254952c171b9ba7ebbe96c5151e844743be\"\u003e\u003ccode\u003efbd4a25\u003c/code\u003e\u003c/a\u003e Bump version to 0.28.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/93ba157000e4a632bfbf32a0b6f00f8ae57c7c99\"\u003e\u003ccode\u003e93ba157\u003c/code\u003e\u003c/a\u003e Update dependencies in example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/e8c5df8844edca9800dfc62cee9115ef0fba59ea\"\u003e\u003ccode\u003ee8c5df8\u003c/code\u003e\u003c/a\u003e Remove unnecessary files from distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/392b0dd50a428ea0c732c38c6c263e74cb6200b1\"\u003e\u003ccode\u003e392b0dd\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/8510dd48c7778f419f4605146f1a733af27993fa\"\u003e\u003ccode\u003e8510dd4\u003c/code\u003e\u003c/a\u003e Add missing entries in changelog before release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/51dc0521890924269f06e08972c6453299f63cb5\"\u003e\u003ccode\u003e51dc052\u003c/code\u003e\u003c/a\u003e Update change log for 0.28.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/72f20cd87b4ef30aae97b68fcbb42ca19cebdc22\"\u003e\u003ccode\u003e72f20cd\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-locale-sort-group-category-titles' into dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/623f2c0bd35b5e89cc79fb5783dac01c6f2530e9\"\u003e\u003ccode\u003e623f2c0\u003c/code\u003e\u003c/a\u003e Fix failing test, accept slightly slower build for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/c8bdf14cab0c22dd415b6872cc647c6cf81f917c\"\u003e\u003ccode\u003ec8bdf14\u003c/code\u003e\u003c/a\u003e Minor config tweak to improve dev build time\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TypeStrong/TypeDoc/compare/v0.28.5...v0.28.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for typedoc since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedoc-plugin-markdown` from 4.7.0 to 4.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/releases\"\u003etypedoc-plugin-markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad plugin translations for the \u003ccode\u003emerge\u003c/code\u003e entry point strategy (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eTranslate the \u003ccode\u003e@example\u003c/code\u003e heading in \u003ccode\u003ede\u003c/code\u003e, \u003ccode\u003efr\u003c/code\u003e and \u003ccode\u003eko\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix truncated option descriptions in the published JSON schema and type declarations.\u003c/li\u003e\n\u003cli\u003eFixed broken links on Windows when using \u003ccode\u003eexcludeScopesInPaths\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/903\"\u003e#903\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a parametersFormat: \u0026quot;none\u0026quot; option to completely drop the parameter list/table and its heading (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/876\"\u003e#876\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eexpand type parameters in signatures when expandParameters is set (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/875\"\u003e#875\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix signature parameters (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/874\"\u003e#874\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSymbol links without a declaration reference now print a warning and render as plain text instead of attempting to resolve to the nearest link (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/870\"\u003e#870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eformatWithPrettier\u003c/code\u003e now resolves Prettier config against the file being written and reads \u003ccode\u003e.editorconfig\u003c/code\u003e, so path-specific settings are honoured (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/881\"\u003e#881\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.12.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JSDoc-style \u003ccode\u003e\u0026lt;caption\u0026gt;\u003c/code\u003e labels for \u003ccode\u003e@example\u003c/code\u003e tags (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/861\"\u003e#861\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd Markdown theme translations for the \u003ccode\u003efr\u003c/code\u003e locale.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed duplicate sidebar groups when \u003ccode\u003enavigation.includeCategories=true\u003c/code\u003e and \u003ccode\u003enavigation.includeGroups=false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/866\"\u003e#866\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved rendering of union types when documented type details are present (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/857\"\u003e#857\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved rendering of union types used in parameter declarations.\u003c/li\u003e\n\u003cli\u003eWhen a function returns another function, full documentation for the returned function is now only shown when meaningful comments are present, aligning with the default theme.\u003c/li\u003e\n\u003cli\u003eIndex signature declarations are now rendered as blockquotes for improved consistency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded locale translations for grouped \u003ccode\u003e@example\u003c/code\u003e headings (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/858\"\u003e#858\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFunction-typed properties are now rendered without parentheses in headings. This avoids implying that the member is a method and more accurately reflects that it is a property whose type is a function.\u003c/li\u003e\n\u003cli\u003eOptional properties are now indicated with ? in the property name, making the optionality explicit.\u003c/li\u003e\n\u003cli\u003eAll pipe characters (\u003ccode\u003e|\u003c/code\u003e) in union type output are now escaped.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etypedoc-plugin-markdown@4.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA JSON schema to be consumed by typedoc.json is now published to the package root.\u003c/li\u003e\n\u003cli\u003eMark parameters with default values as optional, matching the default TypeDoc theme.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/typedoc2md/typedoc-plugin-markdown/blob/main/packages/typedoc-plugin-markdown/CHANGELOG.md\"\u003etypedoc-plugin-markdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.13.1 (2026-09-18)\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad plugin translations for the \u003ccode\u003emerge\u003c/code\u003e entry point strategy (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eTranslate the \u003ccode\u003e@example\u003c/code\u003e heading in \u003ccode\u003ede\u003c/code\u003e, \u003ccode\u003efr\u003c/code\u003e and \u003ccode\u003eko\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix truncated option descriptions in the published JSON schema and type declarations.\u003c/li\u003e\n\u003cli\u003eFixed broken links on Windows when using \u003ccode\u003eexcludeScopesInPaths\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/903\"\u003e#903\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.0 (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a parametersFormat: \u0026quot;none\u0026quot; option to completely drop the parameter list/table and its heading (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/876\"\u003e#876\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eexpand type parameters in signatures when expandParameters is set (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/875\"\u003e#875\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix signature parameters (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/874\"\u003e#874\u003c/a\u003e) - thanks \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSymbol links without a declaration reference now print a warning and render as plain text instead of attempting to resolve to the nearest link (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/870\"\u003e#870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eformatWithPrettier\u003c/code\u003e now resolves Prettier config against the file being written and reads \u003ccode\u003e.editorconfig\u003c/code\u003e, so path-specific settings are honoured (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/881\"\u003e#881\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.12.0 (2026-06-02)\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JSDoc-style \u003ccode\u003e\u0026lt;caption\u0026gt;\u003c/code\u003e labels for \u003ccode\u003e@example\u003c/code\u003e tags (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/861\"\u003e#861\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd Markdown theme translations for the \u003ccode\u003efr\u003c/code\u003e locale.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed duplicate sidebar groups when \u003ccode\u003enavigation.includeCategories=true\u003c/code\u003e and \u003ccode\u003enavigation.includeGroups=false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/866\"\u003e#866\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.11.0 (2026-03-18)\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved rendering of union types when documented type details are present (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/857\"\u003e#857\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved rendering of union types used in parameter declarations.\u003c/li\u003e\n\u003cli\u003eWhen a function returns another function, full documentation for the returned function is now only shown when meaningful comments are present, aligning with the default theme.\u003c/li\u003e\n\u003cli\u003eIndex signature declarations are now rendered as blockquotes for improved consistency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded locale translations for grouped \u003ccode\u003e@example\u003c/code\u003e headings (\u003ca href=\"https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/858\"\u003e#858\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFunction-typed properties are now rendered without parentheses in headings. This avoids implying that the member is a method and more accurately reflects that it is a property whose type is a function.\u003c/li\u003e\n\u003cli\u003eOptional properties are now indicated with ? in the property name, making the optionality explicit.\u003c/li\u003e\n\u003cli\u003eAll pipe characters (\u003ccode\u003e|\u003c/code\u003e) in union type output are now escaped.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 (2026-02-06)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/c816716cfee27c37587b8ce5305b1ea900c13b25\"\u003e\u003ccode\u003ec816716\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/bba83256f2b5c291973f46bee0dacc2ba8380dd9\"\u003e\u003ccode\u003ebba8325\u003c/code\u003e\u003c/a\u003e fix(core): keep url separators platform independent with excludeScopesInPaths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/1d69896b44ae17b433ddf94dc5b3d3e95c25f52e\"\u003e\u003ccode\u003e1d69896\u003c/code\u003e\u003c/a\u003e fix(core): load plugin translations in merge mode (\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/bb32a11a263bf73385ae879dacb80bf9fec4fcd6\"\u003e\u003ccode\u003ebb32a11\u003c/code\u003e\u003c/a\u003e fix(core): stop JSDoc truncating the entryModule deprecation notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/e6f1c3836cdcffa8b84b5f41f72520e16b7c5c0c\"\u003e\u003ccode\u003ee6f1c38\u003c/code\u003e\u003c/a\u003e fix(release): stop prepublishOnly rebuilding during concurrent publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/2d453940007b05636b58a6f058e63bfd6998345d\"\u003e\u003ccode\u003e2d45394\u003c/code\u003e\u003c/a\u003e chore(all): npm metadata upkeep and version-drift guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/7f5100401ff4a96d91bdc4bea47afb177270f06b\"\u003e\u003ccode\u003e7f51004\u003c/code\u003e\u003c/a\u003e docs(quality): correct custom theme examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/309ce15695361cedcc0519da65393a73d609c9d6\"\u003e\u003ccode\u003e309ce15\u003c/code\u003e\u003c/a\u003e chore(core): broaden npm keywords for discoverability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/99a9417ff3a4d65aa9e2e8948a7f3e57fde32622\"\u003e\u003ccode\u003e99a9417\u003c/code\u003e\u003c/a\u003e chore(release): changelog scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commit/57302a9f440cafccac04f18ec11def2f74f7478b\"\u003e\u003ccode\u003e57302a9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typedoc2md/typedoc-plugin-markdown/commits/typedoc-plugin-markdown@4.13.1/packages/typedoc-plugin-markdown\"\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 typedoc-plugin-markdown since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `path-to-regexp` from 8.3.0 to 8.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.4.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eError on trailing backslash (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/434\"\u003e#434\u003c/a\u003e)  9a78879\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMinimize array allocations (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/437\"\u003e#437\u003c/a\u003e)  937c02d\u003c/li\u003e\n\u003cli\u003eImprove compile performance (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/436\"\u003e#436\u003c/a\u003e)  57247e6\n\u003cul\u003e\n\u003cli\u003eShould improve compilation performance by ~25%\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove internal tokenization during parse (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/435\"\u003e#435\u003c/a\u003e)  5844988\n\u003cul\u003e\n\u003cli\u003eShould improve parse performance by ~20%\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBundle size\u003c/strong\u003e to 1.93 kB, from 1.97 kB.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v8.4.1...v8.4.2\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v8.4.1...v8.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove trie deduplication (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/431\"\u003e#431\u003c/a\u003e)  6bc8e84\n\u003cul\u003e\n\u003cli\u003eUsing a trie required non-greedy matching, which regressed wildcards in non-ending mode by matching them up until the first match. For example:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/*foo\u003c/code\u003e with \u003ccode\u003e/a/b\u003c/code\u003e = \u003ccode\u003e/a\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/*foo.html\u003c/code\u003ewith \u003ccode\u003e/a/b.html/c.html\u003c/code\u003e = \u003ccode\u003e/a/b.html\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAllow backtrack handling to match itself (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/427\"\u003e#427\u003c/a\u003e)  5bcd30b\n\u003cul\u003e\n\u003cli\u003eWhen backtracking was introduced, it rejected matching things like \u003ccode\u003e/:\u0026quot;a\u0026quot;_:\u0026quot;b\u0026quot;\u003c/code\u003e against \u003ccode\u003e/foo__\u003c/code\u003e. This makes intuitive sense because the second parameter is not going to backtrack on \u003ccode\u003e_\u003c/code\u003e anymore, but it's somewhat unexpected since there's no reason it shouldn't match the second \u003ccode\u003e_\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v8.4.0...v8.4.1\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v8.4.0...v8.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-4926\"\u003eCVE-2026-4926\u003c/a\u003e (\u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-j3q9-mxjg-w52f\"\u003eGHSA-j3q9-mxjg-w52f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-4923\"\u003eCVE-2026-4923\u003c/a\u003e (\u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-27v5-c462-wpq7\"\u003eGHSA-27v5-c462-wpq7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestricts wildcard backtracking when using more than 1 in a path (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/421\"\u003epillarjs/path-to-regexp#421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDedupes regex prefixes (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/422\"\u003epillarjs/path-to-regexp#422\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis will result in shorter regular expressions for some cases using optional groups\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRejects large optional route combinations (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/424\"\u003epillarjs/path-to-regexp#424\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen using groups such as \u003ccode\u003e/users{/delete}\u003c/code\u003e it will restrict the number of generated combinations to \u0026lt; 256, equivalent to 8 top-level optional groups and unlikely to occur in a real world application, but avoids exploding the regex size for applications that accept user created routes\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/pillarjs/path-to-regexp/commit/cbf30259e6d34d6135f9e7dbaa3371e7188f9936\"\u003e\u003ccode\u003ecbf3025\u003c/code\u003e\u003c/a\u003e 8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/937c02df571aef02832610100859efab21995320\"\u003e\u003ccode\u003e937c02d\u003c/code\u003e\u003c/a\u003e Minimize array allocations (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/57247e63fd061aa17b9f75c87712c680b223ee04\"\u003e\u003ccode\u003e57247e6\u003c/code\u003e\u003c/a\u003e Improve compile performance (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/58449883539022c9ac36ea3e9abb0fc7b9d84223\"\u003e\u003ccode\u003e5844988\u003c/code\u003e\u003c/a\u003e Remove internal tokenization during parse (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9a788793e7eeb0ccf9c53c1cb54d297b5badfcc3\"\u003e\u003ccode\u003e9a78879\u003c/code\u003e\u003c/a\u003e Error on trailing backslash (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/7f058760ae0867fdd75e5ed07d7096f782c1f752\"\u003e\u003ccode\u003e7f05876\u003c/code\u003e\u003c/a\u003e 8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/6bc8e84677caa52de6db7b2b17a6729ec155b070\"\u003e\u003ccode\u003e6bc8e84\u003c/code\u003e\u003c/a\u003e Remove trie deduplication (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/5bcd30b790fecfd4798521af28a57214996c4139\"\u003e\u003ccode\u003e5bcd30b\u003c/code\u003e\u003c/a\u003e Allow backtrack handling to match itself (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9f9c6c501f6d015db3df224d2479475d59cac0a5\"\u003e\u003ccode\u003e9f9c6c5\u003c/code\u003e\u003c/a\u003e Add parsing to benchmarks (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9fd31e0cde4f35b5f15f1676eabe3484618038ad\"\u003e\u003ccode\u003e9fd31e0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etrailing: false\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v8.3.0...v8.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.21 to 4.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\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/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.21...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dexie` from 3.2.3 to 3.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dexie/Dexie.js/releases\"\u003edexie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDexie v3.2.7\u003c/h2\u003e\n\u003cp\u003eBugfix: Removed invalid dependency. Dexie has no dependencies \u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1924\"\u003e#1924\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNOTE: Prepare for dexie@4.0.1 release candidate soon! It will have better stability by working around various browser issues and nicer version handling.\u003c/em\u003e\u003c/p\u003e\n\u003ch2\u003eDexie v3.2.6\u003c/h2\u003e\n\u003ch1\u003eBugfix\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eResolve \u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1883\"\u003e#1883\u003c/a\u003e: Exception when having nested index and inserting null value of nested parent (cherry-picked from 4.0.1-beta.10)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDexie v3.2.5\u003c/h2\u003e\n\u003cp\u003eBugfixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue with BigInt64Array (\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1890\"\u003e#1890\u003c/a\u003e) (and BigUint64Array) - cherry picked from \u003ca href=\"https://github.com/dexie/Dexie.js/releases/tag/v4.0.1-beta.8\"\u003e4.0.1-beta.8\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/543\"\u003eWorkaround for UnknownError in. Chrome\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDexie v3.2.4\u003c/h2\u003e\n\u003cp\u003eFixes in this maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1728\"\u003e#1728\u003c/a\u003e Make the optimisation in dexie-react-hooks@1.1.5 work with \u003ca href=\"mailto:dexie@3.x\"\u003edexie@3.x\u003c/a\u003e. In the latest version of dexie-react-hooks (version 1.1.5), live queries are optimised to not fire of unnecessary on render. However, this optimisation is dependant on that the observable returned from liveQuery has a method revealing whether it may be resolved synchronously or not (\u003ccode\u003ehasValue()\u003c/code\u003e). The optimisation requires dexie@\u0026gt;=3.2.4 or dexie@4.0.1-alpha.12 together with dexie-react-hooks@1.1.5.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1677\"\u003e#1677\u003c/a\u003e Add //# sourceMappingUrl= to minified files. Fixes \u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/326\"\u003e#326\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1712\"\u003e#1712\u003c/a\u003e Add .d.mts files to support import types properly in preparation for future typescript release where this might be needed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/e82b48750b50557d172636e616ba6e38be86354c\"\u003e\u003ccode\u003ee82b487\u003c/code\u003e\u003c/a\u003e Build output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/5b53dc411200e8b050f87056cdb95590bf3c7595\"\u003e\u003ccode\u003e5b53dc4\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/releases-3' into master-3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/af12eafd060fc1cce6b59583e149d1c7f6a0c426\"\u003e\u003ccode\u003eaf12eaf\u003c/code\u003e\u003c/a\u003e Releasing v3.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/9c92f2c1e4884dcb296c0accd21ca2d9e8b6091b\"\u003e\u003ccode\u003e9c92f2c\u003c/code\u003e\u003c/a\u003e Moved karma-safari-launcher to devDependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/fa768865e009398641d02d251709f676f2fd87ce\"\u003e\u003ccode\u003efa76886\u003c/code\u003e\u003c/a\u003e Build output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/a886e90a7536df309b7baf90f05c88939910cc32\"\u003e\u003ccode\u003ea886e90\u003c/code\u003e\u003c/a\u003e Releasing v3.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/9bddfe34c374648bd0c291453f7c8cfd6a739bf6\"\u003e\u003ccode\u003e9bddfe3\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/releases-3' into master-3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/5d89343d9898955d52bd80735a6d918bcaccdba5\"\u003e\u003ccode\u003e5d89343\u003c/code\u003e\u003c/a\u003e Resolve \u003ca href=\"https://redirect.github.com/dexie/Dexie.js/issues/1883\"\u003e#1883\u003c/a\u003e: Exception when having nested index and inserting null value of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/07454f5587b6c8cac76406e016b48d67cb485b3e\"\u003e\u003ccode\u003e07454f5\u003c/code\u003e\u003c/a\u003e Build output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dexie/Dexie.js/commit/0e4ef3e414f04e545f0c326233d4207913b6ccd1\"\u003e\u003ccode\u003e0e4ef3e\u003c/code\u003e\u003c/a\u003e Releasing v3.2.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dexie/Dexie.js/compare/v3.2.3...v3.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 4.5.5 to 4.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/zustand/releases\"\u003ezustand's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.7\u003c/h2\u003e\n\u003cp\u003eSee: \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3087#issuecomment-2876726564\"\u003epmndrs/zustand#3087\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v4.5.6...4.5.7\"\u003ehttps://github.com/pmndrs/zustand/compare/v4.5.6...4.5.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.5.6\u003c/h2\u003e\n\u003cp\u003eSee: \u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/2943\"\u003e#2943\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v4.5.5...v4.5.6\"\u003ehttps://github.com/pmndrs/zustand/...\n\n_Description has been truncated_","html_url":"https://github.com/openmrs/openmrs-esm-core/pull/1896","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openmrs%2Fopenmrs-esm-core/issues/1896","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1896/packages"}},{"old_version":"10.3.5","new_version":"10.6.0","update_type":"minor","path":"/frontend","pr_created_at":"2026-09-21T14:02:06.000Z","version_change":"10.3.5 → 10.6.0","issue":{"uuid":"5528014794","node_id":"PR_kwDOQ-Hxos8AAAABEbm9Eg","number":1224,"state":"open","title":"chore(deps): bump the frontend-dependencies group in /frontend with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T14:02:06.000Z","updated_at":"2026-09-22T00:50:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"frontend-dependencies","update_count":38,"packages":[{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.103.1","repository_url":"https://github.com/TanStack/query"},{"name":"i18next","old_version":"26.0.6","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"i18next-resources-to-backend","old_version":"1.2.1","new_version":"1.2.3","repository_url":"https://github.com/i18next/i18next-resources-to-backend"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.3.8","new_version":"15.5.25","repository_url":"https://github.com/vercel/next.js"},{"name":"react-cookie","old_version":"8.1.0","new_version":"8.1.2","repository_url":"https://github.com/ItsBenCodes/cookies"},{"name":"react-dom","old_version":"19.0.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-i18next","old_version":"17.0.4","new_version":"17.0.14","repository_url":"https://github.com/i18next/react-i18next"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"swagger-ui-react","old_version":"5.32.1","new_version":"5.33.0","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"three","old_version":"0.181.2","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.181.0","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@chromatic-com/storybook","old_version":"5.1.2","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@eslint/eslintrc","old_version":"3.3.5","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@next/bundle-analyzer","old_version":"15.5.22","new_version":"15.5.25","repository_url":"https://github.com/vercel/next.js"},{"name":"@storybook/addon-a11y","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"20.19.37","new_version":"20.19.43","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.2","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.2","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/browser-playwright","old_version":"4.1.5","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint-config-next","old_version":"15.3.1","new_version":"15.5.25","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-storybook","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"jest-fetch-mock","old_version":"3.0.3","new_version":"3.2.0","repository_url":"https://github.com/jefflau/jest-fetch-mock"},{"name":"playwright","old_version":"1.59.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"storybook","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"vite","old_version":"8.0.10","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the frontend-dependencies group in /frontend with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.103.1` |\n| [i18next](https://github.com/i18next/i18next) | `26.0.6` | `26.4.2` |\n| [i18next-resources-to-backend](https://github.com/i18next/i18next-resources-to-backend) | `1.2.1` | `1.2.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `15.3.8` | `15.5.25` |\n| [react-cookie](https://github.com/ItsBenCodes/cookies) | `8.1.0` | `8.1.2` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.0.0` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.0` | `7.88.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.4` | `17.0.14` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [swagger-ui-react](https://github.com/swagger-api/swagger-ui) | `5.32.1` | `5.33.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.181.2` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.181.0` | `0.186.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.1.2` | `5.3.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.5` | `3.3.7` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.22` | `15.5.25` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.5` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.3.5` | `10.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `20.19.43` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.2` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.2` | `8.70.0` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.5` | `4.1.11` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.11` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.3.1` | `15.5.25` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.3.5` | `10.6.0` |\n| [jest-fetch-mock](https://github.com/jefflau/jest-fetch-mock) | `3.0.3` | `3.2.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.59.1` | `1.63.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.5` | `10.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.12` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.11` |\n\nUpdates `@tanstack/react-query` from 5.95.2 to 5.103.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\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/TanStack/query/pull/11501\"\u003e#11501\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/9567367dd916fda01fc0d491348827225a011c49\"\u003e\u003ccode\u003e9567367\u003c/code\u003e\u003c/a\u003e - Declare dependencies used by the published devtools source and type declarations so they resolve with strict package managers. Keep runtime dependencies bundled in the compiled devtools.\u003c/p\u003e\n\u003cp\u003eDeclare the React types used by React Query Devtools as a peer dependency, compatible with React 18 and 19.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9567367dd916fda01fc0d491348827225a011c49\"\u003e\u003ccode\u003e9567367\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4c7cdbb86d8196e646985cd8a3476d3ac8c12ff5\"\u003e\u003ccode\u003e4c7cdbb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e57f8163b18ab3abfe52ad69cdbdda4d31453393\"\u003e\u003ccode\u003ee57f816\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/fdae2ce4e5382af7326c7c38ce5d5a12751ada12\"\u003e\u003ccode\u003efdae2ce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/cbf77bf8e1a9ce09caef0cdd9a8ed10fef57edf0\"\u003e\u003ccode\u003ecbf77bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11305\"\u003e#11305\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/ac2b61230ea35b90b177ba35dc030598bac9c9a6\"\u003e\u003ccode\u003eac2b612\u003c/code\u003e\u003c/a\u003e - fix(react-query): throw falsy errors from \u003ccode\u003euseQueries\u003c/code\u003e and \u003ccode\u003euseSuspenseQueries\u003c/code\u003e to the error boundary\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/578e5c26e8ebd0d7351b4b8e2bafba695e672b8d\"\u003e\u003ccode\u003e578e5c2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a05df6aefb0e2489ec2c879ae16e2ee7cb3123ec\"\u003e\u003ccode\u003ea05df6a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c08f5766ddb5dfd6f2e430eb7c235de866cd669e\"\u003e\u003ccode\u003ec08f576\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11511\"\u003e#11511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/19ccf2794b929e360234396682e64c047ab4bfda\"\u003e\u003ccode\u003e19ccf27\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11339\"\u003e#11339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2da46cd137cf784465df1364ebf1aea12deefa4a\"\u003e\u003ccode\u003e2da46cd\u003c/code\u003e\u003c/a\u003e chore(*): use eslint description syntax for grandfathered 'no-restricted-synt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/58ad3e2f08def539c0845ff05a84cf937633218c\"\u003e\u003ccode\u003e58ad3e2\u003c/code\u003e\u003c/a\u003e fix: isolate TypeScript test output (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11503\"\u003e#11503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d63afc715c1d7c858246f2138e264833ef05dc5c\"\u003e\u003ccode\u003ed63afc7\u003c/code\u003e\u003c/a\u003e Simplifed query methods/internal tests new lint (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11347\"\u003e#11347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/23fbdc3e899479e0fd41a494e3fd8d21820706cd\"\u003e\u003ccode\u003e23fbdc3\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,angular}-query): remove 'fromGenericOptionsQueryFn' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/50680b98c4dc5ac4d97f7762014fa83f09a41d9a\"\u003e\u003ccode\u003e50680b9\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,svelte}-query,angular-query-experimental): rename 'm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0b326b6b67f2ec6960a3f670ebd6098795f272fa\"\u003e\u003ccode\u003e0b326b6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add tests for 'MutationFunctionContex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e ref(hydration): remove outdated dehydratedAt fallback (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11436\"\u003e#11436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1a51bb80bf1474dc8b8453dcfc120c454cf9085f\"\u003e\u003ccode\u003e1a51bb8\u003c/code\u003e\u003c/a\u003e docs(*): clarify 'Promise.all' only waits for all mutateAsync calls when they...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.103.1/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.0.6 to 26.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: cache \u003ccode\u003etoResolveHierarchy\u003c/code\u003e results per \u003ccode\u003e(code, fallbackCode)\u003c/code\u003e pair. The hierarchy resolver runs on every \u003ccode\u003et()\u003c/code\u003e call and calls \u003ccode\u003eIntl.getCanonicalLocales\u003c/code\u003e multiple times, which showed up prominently when profiling render-heavy UIs (e.g. virtualized data grids); with the cache the per-call cost drops from ~886 ns to ~41 ns. The cache is invalidated automatically when \u003ccode\u003eoptions.fallbackLng\u003c/code\u003e changes (reassignment or in-place array mutation); if you mutate other resolution-relevant options at runtime (\u003ccode\u003eload\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003enonExplicitSupportedLngs\u003c/code\u003e), call \u003ccode\u003ei18next.services.languageUtils.clearCache()\u003c/code\u003e afterwards. Function-valued \u003ccode\u003efallbackLng\u003c/code\u003e and per-call array/object \u003ccode\u003efallbackLng\u003c/code\u003e options are never cached, so dynamic fallbacks keep working as before. Thanks \u003ca href=\"https://github.com/equaterina\"\u003e\u003ccode\u003e@​equaterina\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2444\"\u003e#2444\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003echore: update all devDependencies (Babel stays on 7.x until \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e supports 8, eslint on 9.x for neostandard). Removed the unused \u003ccode\u003ecoveralls\u003c/code\u003e package (CI uses the Coveralls GitHub Action) and replaced \u003ccode\u003esinon\u003c/code\u003e with \u003ccode\u003enise\u003c/code\u003e + \u003ccode\u003evitest.spyOn\u003c/code\u003e in the v1 compatibility tests, which resolves all open \u003ccode\u003enpm audit\u003c/code\u003e findings (0 vulnerabilities) and should close the dependabot alerts on the lockfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow TypeScript 7 in the optional \u003ccode\u003etypescript\u003c/code\u003e peer dependency range (\u003ccode\u003e^5 || ^6 || ^7\u003c/code\u003e). With \u003ccode\u003etypescript@7.0.2\u003c/code\u003e in a project, \u003ccode\u003enpm install\u003c/code\u003e failed with an \u003ccode\u003eERESOLVE\u003c/code\u003e peer conflict. The published types are TS7-compatible as-is: every \u003ccode\u003etest/typescript\u003c/code\u003e suite produces identical results under 6.0 and 7.0.2. Reported in \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1927\"\u003ereact-i18next#1927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/andikapradanaarif\"\u003e\u003ccode\u003e@​andikapradanaarif\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$t()\u003c/code\u003e nesting options blocks that span multiple lines are now parsed. \u003ccode\u003enest()\u003c/code\u003e decided where the nested key ends by testing \u003ccode\u003ematch[1]\u003c/code\u003e with \u003ccode\u003e/{.*}/\u003c/code\u003e, whose dot does not cross line breaks — so a \u003ccode\u003e$t(key, { ... })\u003c/code\u003e options object containing a newline was treated as having no options, mis-split as formatters, and the nested lookup ran without its options (placeholders stayed unresolved). The nesting regexp itself already matches newlines inside \u003ccode\u003e$t(...)\u003c/code\u003e; adding the \u003ccode\u003es\u003c/code\u003e (dotAll) flag makes multiline options behave like the single-line form. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2440\"\u003e#2440\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003egetUsedParamsDetails\u003c/code\u003e (the \u003ccode\u003ereturnDetails: true\u003c/code\u003e path) no longer mutates the passed \u003ccode\u003ereplace\u003c/code\u003e object. It wrote \u003ccode\u003ecount\u003c/code\u003e straight onto \u003ccode\u003eoptions.replace\u003c/code\u003e so the returned \u003ccode\u003eusedParams\u003c/code\u003e would include it — a caller reusing one \u003ccode\u003ereplace\u003c/code\u003e object across \u003ccode\u003et()\u003c/code\u003e calls then carried a stale \u003ccode\u003ecount\u003c/code\u003e into later interpolations (e.g. a previous call's \u003ccode\u003ecount: 5\u003c/code\u003e rendered instead of the current call's value). The details are now built from a copy; \u003ccode\u003eusedParams\u003c/code\u003e still includes \u003ccode\u003ecount\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2441\"\u003e#2441\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003efix: with the default \u003ccode\u003eskipOnVariables: true\u003c/code\u003e + \u003ccode\u003eescapeValue: true\u003c/code\u003e, a \u003ccode\u003e{{placeholder}}\u003c/code\u003e carried inside an interpolated value now stays literal even when the value contains escapable characters. The skip logic advanced the regex \u003ccode\u003elastIndex\u003c/code\u003e by the raw value length, but the escaped text written into the string is longer, so \u003ccode\u003elastIndex\u003c/code\u003e landed inside the inserted value and a trailing \u003ccode\u003e{{placeholder}}\u003c/code\u003e in it got interpolated — leaking another in-scope variable that should have stayed literal (values without escapable characters were already skipped correctly). The advance now uses the escaped length that is actually written, and the regex-safe \u003ccode\u003e$\u003c/code\u003e-doubling is applied only at the \u003ccode\u003eString.replace\u003c/code\u003e call so it can't distort the length arithmetic. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2442\"\u003e#2442\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): \u003ccode\u003edeepExtend\u003c/code\u003e (used by \u003ccode\u003eaddResourceBundle(..., deep, overwrite)\u003c/code\u003e) no longer recurses into inherited properties. It checked key existence with the \u003ccode\u003ein\u003c/code\u003e operator, which walks the prototype chain, so a source key matching an inherited built-in (e.g. \u003ccode\u003ehasOwnProperty\u003c/code\u003e, \u003ccode\u003etoString\u003c/code\u003e) caused recursion into the shared \u003ccode\u003eObject.prototype\u003c/code\u003e function and, with \u003ccode\u003eoverwrite: true\u003c/code\u003e, could overwrite e.g. \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e with a non-callable value — corrupting a shared built-in process-wide (DoS). Existence is now checked with \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e, so such keys are copied as plain own data instead. This complements the existing \u003ccode\u003e__proto__\u003c/code\u003e/\u003ccode\u003econstructor\u003c/code\u003e guard and is also strictly more correct for an own-property merge. Only affects applications that pass attacker-controlled data with \u003ccode\u003edeep: true\u003c/code\u003e and \u003ccode\u003eoverwrite: true\u003c/code\u003e; no standard backend/integration does this. Distinct from CVE-2026-48713 / CVE-2026-48714 (different packages, \u003ccode\u003esetPath\u003c/code\u003e mechanism). Thanks to zx (Jace) for the responsible disclosure.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): selector \u003ccode\u003et($ =\u0026gt; $.arr, { returnObjects: true, context })\u003c/code\u003e on a JSON array of \u003cstrong\u003eheterogeneous\u003c/strong\u003e objects now preserves each element's full shape (e.g. \u003ccode\u003e{ transKey1: string; transKey2: string }[]\u003c/code\u003e) instead of collapsing to a union of partial element types. Two type-level causes: (1) \u003ccode\u003eFilterKeys\u003c/code\u003e evaluated the whole array element type at once, so \u003ccode\u003ekeyof (A | B)\u003c/code\u003e only saw the keys common to every element — it now distributes over the object union and filters each element independently; (2) when TypeScript merges mismatched array element types it injects phantom optional \u003ccode\u003eundefined\u003c/code\u003e keys (e.g. \u003ccode\u003etransKey1_withContext?: undefined\u003c/code\u003e on elements that don't define it), which the context-detection helpers mistook for real context variants — they now skip keys typed as \u003ccode\u003eundefined\u003c/code\u003e. Also adds a dedicated \u003ccode\u003econtext\u003c/code\u003e + \u003ccode\u003ereturnObjects: true\u003c/code\u003e selector overload using \u003ccode\u003econst Fn\u003c/code\u003e + \u003ccode\u003eReturnType\u0026lt;Fn\u0026gt;\u003c/code\u003e, so \u003ccode\u003eTarget\u003c/code\u003e is no longer collapsed to \u003ccode\u003eunknown\u003c/code\u003e via \u003ccode\u003eApplyTarget\u003c/code\u003e. Resolves Problem 1 of \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e#2398\u003c/a\u003e (Problem 2 was already fixed on master). Thanks \u003ca href=\"https://github.com/sauravgupta-dotcom\"\u003e\u003ccode\u003e@​sauravgupta-dotcom\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2438\"\u003e#2438\u003c/a\u003e). Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e#2398\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: chained formatters with a parenthesised option that contains the format separator (e.g. \u003ccode\u003ejoin(separator: ', ')\u003c/code\u003e) now work at \u003cstrong\u003eany\u003c/strong\u003e position in the chain, not just first. Previously the comma-in-parens reassembly only repaired \u003ccode\u003eformats[0]\u003c/code\u003e, so \u003ccode\u003e{{v, uppercase, join(separator: ', ')}}\u003c/code\u003e split the \u003ccode\u003ejoin(...)\u003c/code\u003e option on the inner comma and never rejoined it, producing corrupt output. Replaced the first-position-only repair with a position-independent pass that re-joins fragments until each open paren closes. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2437\"\u003e#2437\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): \u003ccode\u003et()\u003c/code\u003e with a \u003ccode\u003ekeyPrefix\u003c/code\u003e no longer pollutes its return type with sibling keys' values. A regression in 26.3.0 — the \u003ccode\u003e[Res] extends [never]\u003c/code\u003e guards added to \u003ccode\u003eKeysBuilderWithReturnObjects\u003c/code\u003e / \u003ccode\u003eKeysBuilderWithoutReturnObjects\u003c/code\u003e turned the builders into deferred conditional types, so \u003ccode\u003eKeyPrefix\u0026lt;Ns\u0026gt;\u003c/code\u003e stopped resolving to a literal union and \u003ccode\u003ekeyPrefix\u003c/code\u003e inference widened to the whole namespace. Symptom: \u003ccode\u003euseTranslation(ns, { keyPrefix: 'a.b' })\u003c/code\u003e then \u003ccode\u003et('title')\u003c/code\u003e would resolve to \u003ccode\u003e'\u0026lt;a.b\u0026gt;.title' | '\u0026lt;other.path\u0026gt;.title' | ...\u003c/code\u003e instead of just the scoped value. Affected every \u003ccode\u003ereact-i18next\u003c/code\u003e user using \u003ccode\u003ekeyPrefix\u003c/code\u003e. Restored to the eager 26.2.0 form. The same-namespace conflict handling from \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2434\"\u003e#2434\u003c/a\u003e still works via \u003ccode\u003e_DropConflictKeys\u003c/code\u003e at the merge layer (in \u003ccode\u003eoptions.d.ts\u003c/code\u003e). Thanks \u003ca href=\"https://github.com/aaronrosenthal\"\u003e\u003ccode\u003e@​aaronrosenthal\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2436\"\u003e#2436\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): introduce \u003ccode\u003eResourceNamespaceMap\u003c/code\u003e — a separate mergeable augmentation surface for namespace resource types, designed for monorepos where multiple packages each want to contribute their own namespaces. Previously, every package had to coordinate on a single \u003ccode\u003eCustomTypeOptions.resources\u003c/code\u003e declaration (or fall back to typing dependency namespaces as \u003ccode\u003eany\u003c/code\u003e) because \u003ccode\u003eresources\u003c/code\u003e is a single property of an interface and TypeScript reports TS2717 when two declarations of the same property disagree. The new interface merges naturally across \u003ccode\u003edeclare module 'i18next'\u003c/code\u003e blocks, so each package can ship its own \u003ccode\u003ei18next.d.ts\u003c/code\u003e independently. Per-property merge handles same-namespace contributions from multiple packages, and same-key/different-literal conflicts are silently dropped to avoid poisoning \u003ccode\u003et()\u003c/code\u003e overload resolution. Fully backwards-compatible — existing \u003ccode\u003eCustomTypeOptions.resources\u003c/code\u003e augmentations continue to work, and both surfaces can coexist. Scalar options (\u003ccode\u003edefaultNS\u003c/code\u003e, \u003ccode\u003ereturnNull\u003c/code\u003e, \u003ccode\u003eenableSelector\u003c/code\u003e, etc.) still belong on \u003ccode\u003eCustomTypeOptions\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/sh3xu\"\u003e\u003ccode\u003e@​sh3xu\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2434\"\u003e#2434\u003c/a\u003e). Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2409\"\u003e#2409\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): new \u003ccode\u003eparseInterpolation\u003c/code\u003e TypeOption (default \u003ccode\u003etrue\u003c/code\u003e). When set to \u003ccode\u003efalse\u003c/code\u003e in \u003ccode\u003eCustomTypeOptions\u003c/code\u003e, the type-level extractor stops parsing translation strings for \u003ccode\u003e{{variable}}\u003c/code\u003e patterns. Required by \u003ccode\u003ei18next-icu\u003c/code\u003e users — the default extractor mistakes ICU MessageFormat nested-brace plurals like \u003ccode\u003e{count, plural, one {{count} row} other {{count} rows}}\u003c/code\u003e for an interpolation block and demands a phantom variable name. The flag is type-only; runtime interpolation is governed by \u003ccode\u003eInterpolationOptions\u003c/code\u003e and is unaffected. Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next-icu/issues/85\"\u003ei18next-icu#85\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003efix(types): expose \u003ccode\u003eenableSelector\u003c/code\u003e on \u003ccode\u003eInitOptions\u003c/code\u003e so \u003ccode\u003ei18next.init({ enableSelector: 'strict' })\u003c/code\u003e typechecks without a module augmentation. The runtime already reads \u003ccode\u003eopts?.enableSelector\u003c/code\u003e from init options; this lands the matching type declaration next to the other selector-resolution knobs. Accepts \u003ccode\u003efalse | true | 'optimize' | 'strict'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/Faithfinder\"\u003e\u003ccode\u003e@​Faithfinder\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2431\"\u003e#2431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e (TypeOptions + runtime option). Opt-in mode that drops the flattened-primary form from \u003ccode\u003eNsResource\u003c/code\u003e at the type level — every namespace (primary included) is exposed only under its own key on \u003ccode\u003e$\u003c/code\u003e, uniformly across single- and multi-ns hooks. At runtime, a leading selector path segment matching the scope's namespace list is always rewritten as a namespace prefix, including the primary. Eliminates the silent-miss surface area where \u003ccode\u003et($ =\u0026gt; $.primary.foo)\u003c/code\u003e typechecks but doesn't resolve under the default mode (see \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2429\"\u003e#2429\u003c/a\u003e). Backward-compatible: default \u003ccode\u003eenableSelector: false | true | 'optimize'\u003c/code\u003e behavior is unchanged. Note: strict mode is incompatible with the \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2405\"\u003e#2405\u003c/a\u003e pattern (keys whose names match sibling namespaces) — those users should stay on default mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: \u003ccode\u003egetFixedT\u003c/code\u003e accepts a fourth optional \u003ccode\u003efixedOpts\u003c/code\u003e argument carrying \u003ccode\u003escopeNs\u003c/code\u003e — the full namespace list the bound \u003ccode\u003et\u003c/code\u003e was created for. The selector API uses \u003ccode\u003escopeNs\u003c/code\u003e to detect when a path's first segment is a namespace prefix, \u003cstrong\u003ewithout\u003c/strong\u003e changing resolution scope. Resolution still uses the bound \u003ccode\u003ens\u003c/code\u003e (a single primary string in the typical react-i18next setup), so plain \u003ccode\u003et('key')\u003c/code\u003e lookups stay isolated to the primary namespace exactly as before — only \u003ccode\u003et($ =\u0026gt; $.secondaryNs.foo)\u003c/code\u003e selectors now route correctly under \u003ccode\u003euseTranslation([nsA, nsB])\u003c/code\u003e. Fixes the runtime side of \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2429\"\u003e#2429\u003c/a\u003e for the \u003ccode\u003ereact-i18next\u003c/code\u003e default-\u003ccode\u003ensMode\u003c/code\u003e case. The 4th argument is opt-in: existing 3-arg \u003ccode\u003egetFixedT(lng, ns, keyPrefix)\u003c/code\u003e callers see no behavior change.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): unformatted interpolation values are now typed as \u003ccode\u003estring | number\u003c/code\u003e (was \u003ccode\u003estring\u003c/code\u003e). i18next stringifies values at runtime, so requiring callers to wrap numbers in \u003ccode\u003eString(...)\u003c/code\u003e for plain \u003ccode\u003e{{var}}\u003c/code\u003e placeholders was unnecessary friction — and could mask the real problem when a non-string value was passed alongside multiple interpolation slots (the \u003ccode\u003et()\u003c/code\u003e overload resolution would fall through to the 3-arg form and report a confusing \u0026quot;not assignable to string\u0026quot; error against the options object). Typed format specifiers like \u003ccode\u003e{{x, number}}\u003c/code\u003e, \u003ccode\u003e{{x, currency}}\u003c/code\u003e, \u003ccode\u003e{{x, datetime}}\u003c/code\u003e, etc. keep their precise types; this only relaxes the no-format default. The \u003ccode\u003ecount\u003c/code\u003e variable remains \u003ccode\u003enumber\u003c/code\u003e-only\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): restore the pre-v25.10.4 \u003ccode\u003eExistsFunction\u003c/code\u003e shape so plain arrow functions can again be assigned to \u003ccode\u003eExistsFunction\u003c/code\u003e-typed variables (TypeScript cannot infer type predicates through multi-overload assignment). Direct \u003ccode\u003ei18next.exists(key)\u003c/code\u003e calls still narrow \u003ccode\u003ekey\u003c/code\u003e to \u003ccode\u003eSelectorKey\u003c/code\u003e — the predicate is now declared inline on \u003ccode\u003ei18n.exists\u003c/code\u003e. Custom wrappers that want the narrowing can type themselves as \u003ccode\u003etypeof i18next.exists\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2425\"\u003e2425\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: cache \u003ccode\u003etoResolveHierarchy\u003c/code\u003e results per \u003ccode\u003e(code, fallbackCode)\u003c/code\u003e pair. The hierarchy resolver runs on every \u003ccode\u003et()\u003c/code\u003e call and calls \u003ccode\u003eIntl.getCanonicalLocales\u003c/code\u003e multiple times, which showed up prominently when profiling render-heavy UIs (e.g. virtualized data grids); with the cache the per-call cost drops from ~886 ns to ~41 ns. The cache is invalidated automatically when \u003ccode\u003eoptions.fallbackLng\u003c/code\u003e changes (reassignment or in-place array mutation); if you mutate other resolution-relevant options at runtime (\u003ccode\u003eload\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003enonExplicitSupportedLngs\u003c/code\u003e), call \u003ccode\u003ei18next.services.languageUtils.clearCache()\u003c/code\u003e afterwards. Function-valued \u003ccode\u003efallbackLng\u003c/code\u003e and per-call array/object \u003ccode\u003efallbackLng\u003c/code\u003e options are never cached, so dynamic fallbacks keep working as before. Thanks \u003ca href=\"https://github.com/equaterina\"\u003e\u003ccode\u003e@​equaterina\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2444\"\u003e#2444\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003echore: update all devDependencies (Babel stays on 7.x until \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e supports 8, eslint on 9.x for neostandard). Removed the unused \u003ccode\u003ecoveralls\u003c/code\u003e package (CI uses the Coveralls GitHub Action) and replaced \u003ccode\u003esinon\u003c/code\u003e with \u003ccode\u003enise\u003c/code\u003e + \u003ccode\u003evitest.spyOn\u003c/code\u003e in the v1 compatibility tests, which resolves all open \u003ccode\u003enpm audit\u003c/code\u003e findings (0 vulnerabilities) and should close the dependabot alerts on the lockfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow TypeScript 7 in the optional \u003ccode\u003etypescript\u003c/code\u003e peer dependency range (\u003ccode\u003e^5 || ^6 || ^7\u003c/code\u003e). With \u003ccode\u003etypescript@7.0.2\u003c/code\u003e in a project, \u003ccode\u003enpm install\u003c/code\u003e failed with an \u003ccode\u003eERESOLVE\u003c/code\u003e peer conflict. The published types are TS7-compatible as-is: every \u003ccode\u003etest/typescript\u003c/code\u003e suite produces identical results under 6.0 and 7.0.2. Reported in \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1927\"\u003ereact-i18next#1927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/andikapradanaarif\"\u003e\u003ccode\u003e@​andikapradanaarif\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$t()\u003c/code\u003e nesting options blocks that span multiple lines are now parsed. \u003ccode\u003enest()\u003c/code\u003e decided where the nested key ends by testing \u003ccode\u003ematch[1]\u003c/code\u003e with \u003ccode\u003e/{.*}/\u003c/code\u003e, whose dot does not cross line breaks — so a \u003ccode\u003e$t(key, { ... })\u003c/code\u003e options object containing a newline was treated as having no options, mis-split as formatters, and the nested lookup ran without its options (placeholders stayed unresolved). The nesting regexp itself already matches newlines inside \u003ccode\u003e$t(...)\u003c/code\u003e; adding the \u003ccode\u003es\u003c/code\u003e (dotAll) flag makes multiline options behave like the single-line form. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2440\"\u003e#2440\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003egetUsedParamsDetails\u003c/code\u003e (the \u003ccode\u003ereturnDetails: true\u003c/code\u003e path) no longer mutates the passed \u003ccode\u003ereplace\u003c/code\u003e object. It wrote \u003ccode\u003ecount\u003c/code\u003e straight onto \u003ccode\u003eoptions.replace\u003c/code\u003e so the returned \u003ccode\u003eusedParams\u003c/code\u003e would include it — a caller reusing one \u003ccode\u003ereplace\u003c/code\u003e object across \u003ccode\u003et()\u003c/code\u003e calls then carried a stale \u003ccode\u003ecount\u003c/code\u003e into later interpolations (e.g. a previous call's \u003ccode\u003ecount: 5\u003c/code\u003e rendered instead of the current call's value). The details are now built from a copy; \u003ccode\u003eusedParams\u003c/code\u003e still includes \u003ccode\u003ecount\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2441\"\u003e#2441\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003efix: with the default \u003ccode\u003eskipOnVariables: true\u003c/code\u003e + \u003ccode\u003eescapeValue: true\u003c/code\u003e, a \u003ccode\u003e{{placeholder}}\u003c/code\u003e carried inside an interpolated value now stays literal even when the value contains escapable characters. The skip logic advanced the regex \u003ccode\u003elastIndex\u003c/code\u003e by the raw value length, but the escaped text written into the string is longer, so \u003ccode\u003elastIndex\u003c/code\u003e landed inside the inserted value and a trailing \u003ccode\u003e{{placeholder}}\u003c/code\u003e in it got interpolated — leaking another in-scope variable that should have stayed literal (values without escapable characters were already skipped correctly). The advance now uses the escaped length that is actually written, and the regex-safe \u003ccode\u003e$\u003c/code\u003e-doubling is applied only at the \u003ccode\u003eString.replace\u003c/code\u003e call so it can't distort the length arithmetic. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2442\"\u003e#2442\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): \u003ccode\u003edeepExtend\u003c/code\u003e (used by \u003ccode\u003eaddResourceBundle(..., deep, overwrite)\u003c/code\u003e) no longer recurses into inherited properties. It checked key existence with the \u003ccode\u003ein\u003c/code\u003e operator, which walks the prototype chain, so a source key matching an inherited built-in (e.g. \u003ccode\u003ehasOwnProperty\u003c/code\u003e, \u003ccode\u003etoString\u003c/code\u003e) caused recursion into the shared \u003ccode\u003eObject.prototype\u003c/code\u003e function and, with \u003ccode\u003eoverwrite: true\u003c/code\u003e, could overwrite e.g. \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e with a non-callable value — corrupting a shared built-in process-wide (DoS). Existence is now checked with \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e, so such keys are copied as plain own data instead. This complements the existing \u003ccode\u003e__proto__\u003c/code\u003e/\u003ccode\u003econstructor\u003c/code\u003e guard and is also strictly more correct for an own-property merge. Only affects applications that pass attacker-controlled data with \u003ccode\u003edeep: true\u003c/code\u003e and \u003ccode\u003eoverwrite: true\u003c/code\u003e; no standard backend/integration does this. Distinct from CVE-2026-48713 / CVE-2026-48714 (different packages, \u003ccode\u003esetPath\u003c/code\u003e mechanism). See advisory \u003ca href=\"https://github.com/i18next/i18next/security/advisories/GHSA-6jcc-5g8w-32mx\"\u003eGHSA-6jcc-5g8w-32mx\u003c/a\u003e, CVSS 5.9 (\u003ccode\u003eCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H\u003c/code\u003e). Thanks to zx (Jace) \u003ca href=\"https://github.com/manus-use\"\u003e\u003ccode\u003e@​manus-use\u003c/code\u003e\u003c/a\u003e for the responsible disclosure.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): selector \u003ccode\u003et($ =\u0026gt; $.arr, { returnObjects: true, context })\u003c/code\u003e on a JSON array of \u003cstrong\u003eheterogeneous\u003c/strong\u003e objects now preserves each element's full shape (e.g. \u003ccode\u003e{ transKey1: string; transKey2: string }[]\u003c/code\u003e) instead of collapsing to a union of partial element types. Two type-level causes: (1) \u003ccode\u003eFilterKeys\u003c/code\u003e evaluated the whole array element type at once, so \u003ccode\u003ekeyof (A | B)\u003c/code\u003e only saw the keys common to every element — it now distributes over the object union and filters each element independently; (2) when TypeScript merges mismatched array element types it injects phantom optional \u003ccode\u003eundefined\u003c/code\u003e keys (e.g. \u003ccode\u003etransKey1_withContext?: undefined\u003c/code\u003e on elements that don't define it), which the context-detection helpers mistook for real context variants — they now skip keys typed as \u003ccode\u003eundefined\u003c/code\u003e. Also adds a dedicated \u003ccode\u003econtext\u003c/code\u003e + \u003ccode\u003ereturnObjects: true\u003c/code\u003e selector overload using \u003ccode\u003econst Fn\u003c/code\u003e + \u003ccode\u003eReturnType\u0026lt;Fn\u0026gt;\u003c/code\u003e, so \u003ccode\u003eTarget\u003c/code\u003e is no longer collapsed to \u003ccode\u003eunknown\u003c/code\u003e via \u003ccode\u003eApplyTarget\u003c/code\u003e. Resolves Problem 1 of \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e#2398\u003c/a\u003e (Problem 2 was already fixed on master). Thanks \u003ca href=\"https://github.com/sauravgupta-dotcom\"\u003e\u003ccode\u003e@​sauravgupta-dotcom\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2438\"\u003e#2438\u003c/a\u003e). Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e#2398\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: chained formatters with a parenthesised option that contains the format separator (e.g. \u003ccode\u003ejoin(separator: ', ')\u003c/code\u003e) now work at \u003cstrong\u003eany\u003c/strong\u003e position in the chain, not just first. Previously the comma-in-parens reassembly only repaired \u003ccode\u003eformats[0]\u003c/code\u003e, so \u003ccode\u003e{{v, uppercase, join(separator: ', ')}}\u003c/code\u003e split the \u003ccode\u003ejoin(...)\u003c/code\u003e option on the inner comma and never rejoined it, producing corrupt output. Replaced the first-position-only repair with a position-independent pass that re-joins fragments until each open paren closes. Thanks \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2437\"\u003e#2437\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): \u003ccode\u003et()\u003c/code\u003e with a \u003ccode\u003ekeyPrefix\u003c/code\u003e no longer pollutes its return type with sibling keys' values. A regression in 26.3.0 — the \u003ccode\u003e[Res] extends [never]\u003c/code\u003e guards added to \u003ccode\u003eKeysBuilderWithReturnObjects\u003c/code\u003e / \u003ccode\u003eKeysBuilderWithoutReturnObjects\u003c/code\u003e turned the builders into deferred conditional types, so \u003ccode\u003eKeyPrefix\u0026lt;Ns\u0026gt;\u003c/code\u003e stopped resolving to a literal union and \u003ccode\u003ekeyPrefix\u003c/code\u003e inference widened to the whole namespace. Symptom: \u003ccode\u003euseTranslation(ns, { keyPrefix: 'a.b' })\u003c/code\u003e then \u003ccode\u003et('title')\u003c/code\u003e would resolve to \u003ccode\u003e'\u0026lt;a.b\u0026gt;.title' | '\u0026lt;other.path\u0026gt;.title' | ...\u003c/code\u003e instead of just the scoped value. Affected every \u003ccode\u003ereact-i18next\u003c/code\u003e user using \u003ccode\u003ekeyPrefix\u003c/code\u003e. Restored to the eager 26.2.0 form. The same-namespace conflict handling from \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2434\"\u003e#2434\u003c/a\u003e still works via \u003ccode\u003e_DropConflictKeys\u003c/code\u003e at the merge layer (in \u003ccode\u003eoptions.d.ts\u003c/code\u003e). Thanks \u003ca href=\"https://github.com/aaronrosenthal\"\u003e\u003ccode\u003e@​aaronrosenthal\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2436\"\u003e#2436\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): introduce \u003ccode\u003eResourceNamespaceMap\u003c/code\u003e — a separate mergeable augmentation surface for namespace resource types, designed for monorepos where multiple packages each want to contribute their own namespaces. Previously, every package had to coordinate on a single \u003ccode\u003eCustomTypeOptions.resources\u003c/code\u003e declaration (or fall back to typing dependency namespaces as \u003ccode\u003eany\u003c/code\u003e) because \u003ccode\u003eresources\u003c/code\u003e is a single property of an interface and TypeScript reports TS2717 when two declarations of the same property disagree. The new interface merges naturally across \u003ccode\u003edeclare module 'i18next'\u003c/code\u003e blocks, so each package can ship its own \u003ccode\u003ei18next.d.ts\u003c/code\u003e independently. Per-property merge handles same-namespace contributions from multiple packages, and same-key/different-literal conflicts are silently dropped to avoid poisoning \u003ccode\u003et()\u003c/code\u003e overload resolution. Fully backwards-compatible — existing \u003ccode\u003eCustomTypeOptions.resources\u003c/code\u003e augmentations continue to work, and both surfaces can coexist. Scalar options (\u003ccode\u003edefaultNS\u003c/code\u003e, \u003ccode\u003ereturnNull\u003c/code\u003e, \u003ccode\u003eenableSelector\u003c/code\u003e, etc.) still belong on \u003ccode\u003eCustomTypeOptions\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/sh3xu\"\u003e\u003ccode\u003e@​sh3xu\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2434\"\u003e#2434\u003c/a\u003e). Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2409\"\u003e#2409\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): new \u003ccode\u003eparseInterpolation\u003c/code\u003e TypeOption (default \u003ccode\u003etrue\u003c/code\u003e). When set to \u003ccode\u003efalse\u003c/code\u003e in \u003ccode\u003eCustomTypeOptions\u003c/code\u003e, the type-level extractor stops parsing translation strings for \u003ccode\u003e{{variable}}\u003c/code\u003e patterns. Required by \u003ccode\u003ei18next-icu\u003c/code\u003e users — the default extractor mistakes ICU MessageFormat nested-brace plurals like \u003ccode\u003e{count, plural, one {{count} row} other {{count} rows}}\u003c/code\u003e for an interpolation block and demands a phantom variable name. The flag is type-only; runtime interpolation is governed by \u003ccode\u003eInterpolationOptions\u003c/code\u003e and is unaffected. Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next-icu/issues/85\"\u003ei18next-icu#85\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003efix(types): expose \u003ccode\u003eenableSelector\u003c/code\u003e on \u003ccode\u003eInitOptions\u003c/code\u003e so \u003ccode\u003ei18next.init({ enableSelector: 'strict' })\u003c/code\u003e typechecks without a module augmentation. The runtime already reads \u003ccode\u003eopts?.enableSelector\u003c/code\u003e from init options; this lands the matching type declaration next to the other selector-resolution knobs. Accepts \u003ccode\u003efalse | true | 'optimize' | 'strict'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/Faithfinder\"\u003e\u003ccode\u003e@​Faithfinder\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2431\"\u003e#2431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/4dba50f20669c3678db0812255716eb7693ad2da\"\u003e\u003ccode\u003e4dba50f\u003c/code\u003e\u003c/a\u003e 26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/e436b625a648e1a48ea27ecf5f2fba8020d67009\"\u003e\u003ccode\u003ee436b62\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/d955fb086e9f4ded1200f51ecbb21034dbad1d92\"\u003e\u003ccode\u003ed955fb0\u003c/code\u003e\u003c/a\u003e fix: stringify formatter results in nested values, changelog v26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/dfafa3ca725e1415ef20e7fb5b1b3e4468f3c425\"\u003e\u003ccode\u003edfafa3c\u003c/code\u003e\u003c/a\u003e fix: keep replacement patterns literal in nested values (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/3c9981e22dd471b6bca224aa1f60e04ba3f6153a\"\u003e\u003ccode\u003e3c9981e\u003c/code\u003e\u003c/a\u003e chore: keep dev-only and local files out of the npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/c057ee048c55a61c095acc017365e997e4f723f8\"\u003e\u003ccode\u003ec057ee0\u003c/code\u003e\u003c/a\u003e 26.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/02e3e1659b7cc9fedaaf53797597483ef8003df2\"\u003e\u003ccode\u003e02e3e16\u003c/code\u003e\u003c/a\u003e changelog v26.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/6f198f2508ba8986d1bbf25a8b922d01afcf0751\"\u003e\u003ccode\u003e6f198f2\u003c/code\u003e\u003c/a\u003e fix(types): allow selector keyPrefix in getFixedT under enableSelector 'stric...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/652847e70fd68344d00456f20ef0584da51e59f7\"\u003e\u003ccode\u003e652847e\u003c/code\u003e\u003c/a\u003e 26.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/6c6025f87e89f0b5e8ef3f0bf23fd61158bd64d3\"\u003e\u003ccode\u003e6c6025f\u003c/code\u003e\u003c/a\u003e prettier fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.0.6...v26.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next-resources-to-backend` from 1.2.1 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/blob/main/CHANGELOG.md\"\u003ei18next-resources-to-backend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e1.2.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow empty \u003ccode\u003elanguage\u003c/code\u003e/\u003ccode\u003enamespace\u003c/code\u003e strings again (e.g. \u003ccode\u003edefaultNS: ''\u003c/code\u003e), rejected since 1.2.2 \u003ca href=\"https://redirect.github.com/i18next/i18next-resources-to-backend/issues/16\"\u003e#16\u003c/a\u003e. An empty string cannot traverse the filesystem or reach \u003ccode\u003eObject.prototype\u003c/code\u003e, so it was never part of the attack surface.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.2.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: validate \u003ccode\u003elanguage\u003c/code\u003e and \u003ccode\u003enamespace\u003c/code\u003e in \u003ccode\u003eread()\u003c/code\u003e before they are passed to the loader. i18next resolves any string as a language unless \u003ccode\u003esupportedLngs\u003c/code\u003e is set, so these values can carry whatever a language detector picked up from the querystring, path or a cookie. The documented usage pattern is \u003ccode\u003eimport(\u003c/code\u003e./locales/${language}/${namespace}.json\u003ccode\u003e)\u003c/code\u003e, and while a bundler compiles that template to a fixed context map, an unbundled ESM runtime (Node SSR) resolves the specifier against the filesystem, where a crafted value escapes the locales directory. Values containing \u003ccode\u003e..\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e, control characters, \u003ccode\u003e__proto__\u003c/code\u003e / \u003ccode\u003econstructor\u003c/code\u003e / \u003ccode\u003eprototype\u003c/code\u003e, or longer than 128 characters are now rejected with an error and the loader is never called; \u003ccode\u003e/\u003c/code\u003e is rejected for \u003ccode\u003elanguage\u003c/code\u003e but allowed for \u003ccode\u003enamespace\u003c/code\u003e, where nested layouts such as \u003ccode\u003ea/b\u003c/code\u003e are legitimate. The same check keeps the static-resources lookup off \u003ccode\u003eObject.prototype\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/b8bef55fb513da1f4504ea28916a2d839e891fc0\"\u003e\u003ccode\u003eb8bef55\u003c/code\u003e\u003c/a\u003e 1.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/7eece7d4d8b46b5c3b139bbfd2f805b3e6c72888\"\u003e\u003ccode\u003e7eece7d\u003c/code\u003e\u003c/a\u003e fix: allow empty language/namespace again (\u003ca href=\"https://redirect.github.com/i18next/i18next-resources-to-backend/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/79926015633ef99a62c3e5b2ab98590bc127aa58\"\u003e\u003ccode\u003e7992601\u003c/code\u003e\u003c/a\u003e 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/8b7240c588ca8b6f3ba711f73066310fa878c183\"\u003e\u003ccode\u003e8b7240c\u003c/code\u003e\u003c/a\u003e cosmetics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/1d45d0b9d59c0d93c571904332ff5a2a83694fae\"\u003e\u003ccode\u003e1d45d0b\u003c/code\u003e\u003c/a\u003e security: validate language/namespace before calling the loader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/75a31f87a670f78df15da963f3472131e0262863\"\u003e\u003ccode\u003e75a31f8\u003c/code\u003e\u003c/a\u003e README: mention npx i18next-cli localize as the zero-to-localized path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/12858c721895b1f1346c3e164f667e0d7e3d13e9\"\u003e\u003ccode\u003e12858c7\u003c/code\u003e\u003c/a\u003e Add Locize advice section near the top of README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/e3f24cd694fe822ae909f901701bf961217b9f5d\"\u003e\u003ccode\u003ee3f24cd\u003c/code\u003e\u003c/a\u003e Modernize locize.com URLs and refresh UTM tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/commit/33a1f29ebac9dae1e2c1535f7dfa1c2972ee9cc1\"\u003e\u003ccode\u003e33a1f29\u003c/code\u003e\u003c/a\u003e chore: ignore .env*, *.pem, *.key in .gitignore\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next-resources-to-backend/compare/v1.2.1...v1.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.562.0 to 0.577.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.577.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump rollup from 4.53.3 to 4.59.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4106\"\u003elucide-icons/lucide#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repo): correctly ignore docs/releaseMetadata via .gitignore by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eellipse\u003c/code\u003e icon by \u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.576.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded zodiac signs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/712\"\u003elucide-icons/lucide#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): fixes guideline violations in \u003ccode\u003epackage-*\u003c/code\u003e icons. by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4074\"\u003elucide-icons/lucide#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ereceipt\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4075\"\u003elucide-icons/lucide#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): updated \u003ccode\u003ecuboid\u003c/code\u003e icon tags and categories by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4095\"\u003elucide-icons/lucide#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecuboid\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4098\"\u003elucide-icons/lucide#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-font, lucide-static): Fixing stable code points by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3894\"\u003elucide-icons/lucide#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efishing-rod\u003c/code\u003e icon by \u003ca href=\"https://github.com/7ender\"\u003e\u003ccode\u003e@​7ender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3839\"\u003elucide-icons/lucide#3839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.575.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-square-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4076\"\u003elucide-icons/lucide#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide): Fix ESM Module output path in build by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4084\"\u003elucide-icons/lucide#4084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emetronome\u003c/code\u003e icon by \u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove execution permission of SVG files by \u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-pen-line\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3970\"\u003elucide-icons/lucide#3970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-arrow-right-exit\u003c/code\u003e and \u003ccode\u003esquare-arrow-right-enter\u003c/code\u003e icons by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3958\"\u003elucide-icons/lucide#3958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): renamed \u003ccode\u003eflip-*\u003c/code\u003e to \u003ccode\u003esquare-centerline-dashed-*\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3945\"\u003elucide-icons/lucide#3945\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.574.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.577.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 15.3.8 to 15.5.25\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\u003ev15.5.25\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v15.5.24\"\u003ev15.5.24\u003c/a\u003e re-enabling AVIF Image Optimization when newer versions of \u003ccode\u003esharp\u003c/code\u003e are installed (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97954\"\u003e#97954\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev15.5.24\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev15.5.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[15.x] Port ReplyServer traversal guards to FlightClient \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96405\"\u003evercel/next.js#96405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v15.5.22...v15.5.23\"\u003ehttps://github.com/vercel/next.js/compare/v15.5.22...v15.5.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.5.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[15.5] Reject TypeScript \u0026gt;= 7.0 with an actionable error by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96110\"\u003evercel/next.js#96110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v15.5.21...v15.5.22\"\u003ehttps://github.com/vercel/next.js/compare/v15.5.21...v15.5.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.5.21\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-m99w-x7hq-7vfj\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-6gpp-xcg3-4w24\"\u003eMiddleware / Proxy bypass in App Router applications using Turbopack and single locale\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p9j2-gv94-2wf4\"\u003eServer-Side Request Forgery in rewrites via attacker-controlled destination hostname\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-89xv-2m56-2m9x\"\u003eServer-Side Request Forgery in Server Actions on custom servers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModerate:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-68g3-v927-f742\"\u003eCache confusion of response bodies for requests with bodies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4633-3j49-mh5q\"\u003eCache confusion of response bodies for requests with bodies containing invalid UTF-8 byte sequences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-q8wf-6r8g-63ch\"\u003eDenial of Service in the Image Optimization API using SVGs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-955p-x3mx-jcvp\"\u003eUnauthenticated disclosure of internal Server Function endpoints\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4c39-4ccg-62r3\"\u003eUnbounded Server Action payload in Edge runtime\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/013ee1d2f25326197453d129430a6da83b86426d\"\u003e\u003ccode\u003e013ee1d\u003c/code\u003e\u003c/a\u003e v15.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d64c0d1e822308776ec01d9220428964c01dddcc\"\u003e\u003ccode\u003ed64c0d1\u003c/code\u003e\u003c/a\u003e [15.5.x] Re-enable AVIF image optimization with a runtime libheif version gua...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7f6b4007c9432183a9b9349ec5cedc1de94b6ba6\"\u003e\u003ccode\u003e7f6b400\u003c/code\u003e\u003c/a\u003e [test] Fix 15.5.x deploy tests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97977\"\u003e#97977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a808968822c828d18fad47f34843aa1249c45ee\"\u003e\u003ccode\u003e1a80896\u003c/code\u003e\u003c/a\u003e [15.5.x][ci] Run flake detection and new deploy tests when merged and on back...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6d9b5d8e52c05e4fd20b0d6ce5f46c56c354c5a8\"\u003e\u003ccode\u003e6d9b5d8\u003c/code\u003e\u003c/a\u003e [15.5.x] ci: remove pull_request_stats workflow (\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/ANTAPEX/Soroban-Registry/pull/1224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANTAPEX%2FSoroban-Registry/issues/1224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1224/packages"}},{"old_version":"10.2.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T12:40:02.000Z","version_change":"10.2.10 → 10.6.0","issue":{"uuid":"5527095961","node_id":"PR_kwDOGSVO0s8AAAABEa3pHw","number":3254,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 91 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-22T06:48:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T12:40:02.000Z","updated_at":"2026-09-22T06:48:25.000Z","time_to_close":65301,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":91,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/auth","old_version":"8.0.3","new_version":"10.0.0","repository_url":"https://github.com/dfinity/icp-js-auth"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"framer-motion","old_version":"13.2.0","new_version":"13.4.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"5.33.0","new_version":"5.33.2","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.46.1","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"18.0.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 91 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/auth](https://github.com/dfinity/icp-js-auth) | `8.0.3` | `10.0.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.6.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.25.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.25.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.25.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.25.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.25.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `4.0.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.2.0` | `13.4.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.4` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `5.33.0` | `5.33.2` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.6.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.9` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.9` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.9` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.46.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `18.0.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.8` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.9` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.111.1` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/auth` from 8.0.3 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/releases\"\u003e@​icp-sdk/auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e9.0.0 (2026-09-15)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erequire \u003ccode\u003e@​icp-sdk/core\u003c/code\u003e v6, and act for read-only sessions (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esay a session ended, and name the identity provider as a pair (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eone-click SSO sign-in for organization domains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea shared store with no durable medium (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacquire a session without a ceremony (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshare a sign-in across sibling subdomains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe idle timeout belongs to the canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emint when a tab comes back, before the first click does (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esign in to a session, and end it at the canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emint app delegations from the Internet Identity canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ean identity that replaces its own delegation as it ages (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehold a key and its delegation as one credential (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ekeep the state of a sign-in in a store of its own (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erecover from force-closed IndexedDB connections (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/b2403da0dcd445588fce38bb34c16f4add2011d9\"\u003e\u003ccode\u003eb2403da\u003c/code\u003e\u003c/a\u003e chore: release 10.0.0 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/6b98bbfd64faefcca1f7b8245feef53b23d713a6\"\u003e\u003ccode\u003e6b98bbf\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/11c1a1e1f2689cf401b2a48ba3ce5814f7dd7bfc\"\u003e\u003ccode\u003e11c1a1e\u003c/code\u003e\u003c/a\u003e feat!: require \u003ccode\u003e@​icp-sdk/core\u003c/code\u003e v6, and act for read-only sessions (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/bd5e5ef6ece907adc7d0772027b131ed945800ff\"\u003e\u003ccode\u003ebd5e5ef\u003c/code\u003e\u003c/a\u003e feat: say a session ended, and name the identity provider as a pair (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/02f047f0d766749e679089c5b79cb5733555304e\"\u003e\u003ccode\u003e02f047f\u003c/code\u003e\u003c/a\u003e chore: release 9.0.0 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/89ca70ebd6ca7641644dada08132530b68698b7d\"\u003e\u003ccode\u003e89ca70e\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/bc8d6225080b4c74aaeab22dd499c3f823e97b01\"\u003e\u003ccode\u003ebc8d622\u003c/code\u003e\u003c/a\u003e feat: one-click SSO sign-in for organization domains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/0179a804d112cdf9d2bdca5d4306ef37e43a665f\"\u003e\u003ccode\u003e0179a80\u003c/code\u003e\u003c/a\u003e feat: a shared store with no durable medium (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/a323c8d3b85fffc320428f2810531bc61ed0e79c\"\u003e\u003ccode\u003ea323c8d\u003c/code\u003e\u003c/a\u003e docs: guide for sharing a sign-in across sibling subdomains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/e0344c2d47fa6d7f94b5e77a3686f68e0a52c7b2\"\u003e\u003ccode\u003ee0344c2\u003c/code\u003e\u003c/a\u003e feat: acquire a session without a ceremony (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dfinity/icp-js-auth/compare/8.0.3...10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-stellar\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/13c19c4441341683b9dbaa8943e950b8f7571304\"\u003e\u003ccode\u003e13c19c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Refresh runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.10.0\u003c/code\u003e, \u003ccode\u003eviem\u003c/code\u003e to \u003ccode\u003e^2.56.8\u003c/code\u003e,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3254/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-19T10:03:56.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5509259954","node_id":"PR_kwDOT2u-Xc8AAAABEM5_xg","number":617,"state":"open","title":"build(deps): bump the compatible-updates group across 1 directory with 66 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-19T10:03:56.000Z","updated_at":"2026-09-19T14:21:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"compatible-updates","update_count":66,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.263","new_version":"0.3.273","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.116.0","new_version":"0.126.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@tanstack/virtual-core","old_version":"3.17.8","new_version":"3.17.11","repository_url":"https://github.com/TanStack/virtual"},{"name":"lucide-solid","old_version":"1.33.0","new_version":"1.46.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@biomejs/biome","old_version":"2.5.9","new_version":"2.5.14","repository_url":"https://github.com/biomejs/biome"},{"name":"@dotenvx/dotenvx","old_version":"2.21.0","new_version":"2.26.1","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"electron","old_version":"44.0.0","new_version":"44.4.1","repository_url":"https://github.com/electron/electron"},{"name":"electron-builder","old_version":"26.15.7","new_version":"26.16.1","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"playwright-core","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-solidjs-vite","old_version":"10.7.1","new_version":"10.7.2","repository_url":"https://github.com/solidjs-community/storybook"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@cloudflare/vite-plugin","old_version":"1.52.1","new_version":"1.54.10","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@expo/ui","old_version":"57.0.17","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"@shopify/react-native-skia","old_version":"2.6.2","new_version":"2.12.0","repository_url":"https://github.com/Shopify/react-native-skia"},{"name":"@tanstack/react-query","old_version":"5.102.8","new_version":"5.103.0","repository_url":"https://github.com/TanStack/query"},{"name":"expo","old_version":"57.0.21","new_version":"57.0.23","repository_url":"https://github.com/expo/expo"},{"name":"expo-application","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-blur","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-build-properties","old_version":"57.0.17","new_version":"57.0.20","repository_url":"https://github.com/expo/expo"},{"name":"expo-camera","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-clipboard","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.17","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-crypto","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-dev-client","old_version":"57.0.18","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-device","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-document-picker","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-file-system","old_version":"57.0.6","new_version":"57.0.7","repository_url":"https://github.com/expo/expo"},{"name":"expo-font","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-glass-effect","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-haptics","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-image","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-image-picker","old_version":"57.0.16","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"expo-linking","old_version":"57.0.9","new_version":"57.0.10","repository_url":"https://github.com/expo/expo"},{"name":"expo-notifications","old_version":"57.0.17","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"57.0.20","new_version":"57.0.21","repository_url":"https://github.com/expo/expo"},{"name":"expo-secure-store","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-sensors","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-sharing","old_version":"57.0.18","new_version":"57.0.20","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"57.0.8","new_version":"57.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-symbols","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-system-ui","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-updates","old_version":"57.0.21","new_version":"57.0.22","repository_url":"https://github.com/expo/expo"},{"name":"expo-web-browser","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"heroui-native","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/heroui-inc/heroui-native"},{"name":"lucide-react-native","old_version":"1.38.0","new_version":"1.46.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.87.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-gesture-handler","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/software-mansion/react-native-gesture-handler"},{"name":"react-native-keyboard-controller","old_version":"1.21.9","new_version":"1.22.5","repository_url":"https://github.com/kirillzyusko/react-native-keyboard-controller"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.9.1","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.12.2","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"uniwind","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uni-stack/uniwind"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@noble/ed25519","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/paulmillr/noble-ed25519"},{"name":"@noble/hashes","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the compatible-updates group with 66 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.263` | `0.3.273` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.116.0` | `0.126.0` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.17.8` | `3.17.11` |\n| [lucide-solid](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid) | `1.33.0` | `1.46.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.9` | `2.5.14` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `2.21.0` | `2.26.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [electron](https://github.com/electron/electron) | `44.0.0` | `44.4.1` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.15.7` | `26.16.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [storybook-solidjs-vite](https://github.com/solidjs-community/storybook) | `10.7.1` | `10.7.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.13` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.52.1` | `1.54.10` |\n| [@expo/ui](https://github.com/expo/expo/tree/HEAD/packages/expo-ui) | `57.0.17` | `57.0.18` |\n| [@shopify/react-native-skia](https://github.com/Shopify/react-native-skia) | `2.6.2` | `2.12.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.8` | `5.103.0` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.21` | `57.0.23` |\n| [expo-application](https://github.com/expo/expo/tree/HEAD/packages/expo-application) | `57.0.2` | `57.0.3` |\n| [expo-blur](https://github.com/expo/expo/tree/HEAD/packages/expo-blur) | `57.0.2` | `57.0.3` |\n| [expo-build-properties](https://github.com/expo/expo/tree/HEAD/packages/expo-build-properties) | `57.0.17` | `57.0.20` |\n| [expo-camera](https://github.com/expo/expo/tree/HEAD/packages/expo-camera) | `57.0.4` | `57.0.5` |\n| [expo-clipboard](https://github.com/expo/expo/tree/HEAD/packages/expo-clipboard) | `57.0.1` | `57.0.2` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.17` | `57.0.19` |\n| [expo-crypto](https://github.com/expo/expo/tree/HEAD/packages/expo-crypto) | `57.0.2` | `57.0.3` |\n| [expo-dev-client](https://github.com/expo/expo/tree/HEAD/packages/expo-dev-client) | `57.0.18` | `57.0.19` |\n| [expo-device](https://github.com/expo/expo/tree/HEAD/packages/expo-device) | `57.0.1` | `57.0.2` |\n| [expo-document-picker](https://github.com/expo/expo/tree/HEAD/packages/expo-document-picker) | `57.0.1` | `57.0.2` |\n| [expo-file-system](https://github.com/expo/expo/tree/HEAD/packages/expo-file-system) | `57.0.6` | `57.0.7` |\n| [expo-font](https://github.com/expo/expo/tree/HEAD/packages/expo-font) | `57.0.3` | `57.0.4` |\n| [expo-glass-effect](https://github.com/expo/expo/tree/HEAD/packages/expo-glass-effect) | `57.0.2` | `57.0.3` |\n| [expo-haptics](https://github.com/expo/expo/tree/HEAD/packages/expo-haptics) | `57.0.2` | `57.0.3` |\n| [expo-image](https://github.com/expo/expo/tree/HEAD/packages/expo-image) | `57.0.4` | `57.0.5` |\n| [expo-image-picker](https://github.com/expo/expo/tree/HEAD/packages/expo-image-picker) | `57.0.16` | `57.0.18` |\n| [expo-linking](https://github.com/expo/expo/tree/HEAD/packages/expo-linking) | `57.0.9` | `57.0.10` |\n| [expo-notifications](https://github.com/expo/expo/tree/HEAD/packages/expo-notifications) | `57.0.17` | `57.0.19` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `57.0.20` | `57.0.21` |\n| [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) | `57.0.3` | `57.0.4` |\n| [expo-sensors](https://github.com/expo/expo/tree/HEAD/packages/expo-sensors) | `57.0.2` | `57.0.3` |\n| [expo-sharing](https://github.com/expo/expo/tree/HEAD/packages/expo-sharing) | `57.0.18` | `57.0.20` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `57.0.8` | `57.0.9` |\n| [expo-symbols](https://github.com/expo/expo/tree/HEAD/packages/expo-symbols) | `57.0.2` | `57.0.3` |\n| [expo-system-ui](https://github.com/expo/expo/tree/HEAD/packages/expo-system-ui) | `57.0.3` | `57.0.4` |\n| [expo-updates](https://github.com/expo/expo/tree/HEAD/packages/expo-updates) | `57.0.21` | `57.0.22` |\n| [expo-web-browser](https://github.com/expo/expo/tree/HEAD/packages/expo-web-browser) | `57.0.2` | `57.0.3` |\n| [heroui-native](https://github.com/heroui-inc/heroui-native) | `1.0.8` | `1.0.9` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.38.0` | `1.46.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.87.0` | `7.88.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler) | `2.32.0` | `2.33.0` |\n| [react-native-keyboard-controller](https://github.com/kirillzyusko/react-native-keyboard-controller) | `1.21.9` | `1.22.5` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.6.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.9.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.12.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [uniwind](https://github.com/uni-stack/uniwind) | `1.11.0` | `1.12.0` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@noble/ed25519](https://github.com/paulmillr/noble-ed25519) | `3.1.0` | `3.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.3.0` | `2.4.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.263 to 0.3.273\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.273\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eusage_report\u003c/code\u003e sibling (\u003ccode\u003eSDKUsageReport\u003c/code\u003e: session totals, the plan's usage rows as the server sends them, extra usage) on the assistant message that delivers a headless \u003ccode\u003e/usage\u003c/code\u003e result\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ereason: \u0026quot;worker_restart\u0026quot;\u003c/code\u003e to \u003ccode\u003etask_notification\u003c/code\u003e messages when a background task was stopped by a worker process restart\u003c/li\u003e\n\u003cli\u003eAdded a one-line transcript notice when the SDK host's \u003ccode\u003eStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback times out, shown once until the host answers again\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eStop\u003c/code\u003e, \u003ccode\u003eSubagentStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback that exceeds its timeout being reported as a hook failure and discarding other hooks' decisions; it now counts as no decision\u003c/li\u003e\n\u003cli\u003eFixed the browser SSE transport dropping the live slash-command list update (\u003ccode\u003esystem/commands_changed\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.273\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.273\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.273\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.273\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.273\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.272\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.272\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.272\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.272\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.272\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.272\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.271\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eomitClaudeMd\u003c/code\u003e to \u003ccode\u003eAgentDefinition\u003c/code\u003e in the \u003ccode\u003eagents\u003c/code\u003e option, so a subagent can run without user, project and local CLAUDE.md files; managed policy files still load\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elistSessions\u003c/code\u003e, \u003ccode\u003egetSessionMessages\u003c/code\u003e and \u003ccode\u003egetSessionInfo\u003c/code\u003e with \u003ccode\u003edir\u003c/code\u003e on Windows not finding sessions for a directory on a mapped network drive or SUBST drive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esessionStore\u003c/code\u003e resume losing the global config when it is stored under the legacy \u003ccode\u003e.config.json\u003c/code\u003e name or an OAuth-suffixed file name\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003epersistent\u003c/code\u003e from the \u003ccode\u003eMonitorInput\u003c/code\u003e tool type\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.271\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.273\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eusage_report\u003c/code\u003e sibling (\u003ccode\u003eSDKUsageReport\u003c/code\u003e: session totals, the plan's usage rows as the server sends them, extra usage) on the assistant message that delivers a headless \u003ccode\u003e/usage\u003c/code\u003e result\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ereason: \u0026quot;worker_restart\u0026quot;\u003c/code\u003e to \u003ccode\u003etask_notification\u003c/code\u003e messages when a background task was stopped by a worker process restart\u003c/li\u003e\n\u003cli\u003eAdded a one-line transcript notice when the SDK host's \u003ccode\u003eStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback times out, shown once until the host answers again\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eStop\u003c/code\u003e, \u003ccode\u003eSubagentStop\u003c/code\u003e or \u003ccode\u003eSessionStart\u003c/code\u003e hook callback that exceeds its timeout being reported as a hook failure and discarding other hooks' decisions; it now counts as no decision\u003c/li\u003e\n\u003cli\u003eFixed the browser SSE transport dropping the live slash-command list update (\u003ccode\u003esystem/commands_changed\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.273\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.272\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.272\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.271\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eomitClaudeMd\u003c/code\u003e to \u003ccode\u003eAgentDefinition\u003c/code\u003e in the \u003ccode\u003eagents\u003c/code\u003e option, so a subagent can run without user, project and local CLAUDE.md files; managed policy files still load\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elistSessions\u003c/code\u003e, \u003ccode\u003egetSessionMessages\u003c/code\u003e and \u003ccode\u003egetSessionInfo\u003c/code\u003e with \u003ccode\u003edir\u003c/code\u003e on Windows not finding sessions for a directory on a mapped network drive or SUBST drive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esessionStore\u003c/code\u003e resume losing the global config when it is stored under the legacy \u003ccode\u003e.config.json\u003c/code\u003e name or an OAuth-suffixed file name\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003epersistent\u003c/code\u003e from the \u003ccode\u003eMonitorInput\u003c/code\u003e tool type\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.271\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.270\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.270\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.269\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e, \u003ccode\u003euser_message_uuids\u003c/code\u003e and \u003ccode\u003eresume_reason\u003c/code\u003e to be stamped on a turn's first complete assistant message as well as its first stream event when partial messages are on\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eresult.permission_denials\u003c/code\u003e omitting Read, Edit and Write calls blocked by a path-scoped deny rule\u003c/li\u003e\n\u003cli\u003eFixed interrupts and permission responses being delayed while a host-started MCP server OAuth sign-in waited on a slow authorization server\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003etool_use_id\u003c/code\u003e on \u003ccode\u003etask_started\u003c/code\u003e / \u003ccode\u003etask_notification\u003c/code\u003e when the CLI resumes a background subagent on its own; they now carry the agent's last call id\u003c/li\u003e\n\u003cli\u003eChanged plan mode to route writes through \u003ccode\u003ecanUseTool\u003c/code\u003e even when \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e is set; the flag now only enables switching to \u003ccode\u003ebypassPermissions\u003c/code\u003e later\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.269\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.268\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresult_index\u003c/code\u003e to result messages: the result's position in delivery order within the run, from 0\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elocal_command\u003c/code\u003e to the result message of a turn that ran a slash command without entering the model loop, carrying the command's name\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehold_on_cache_impact\u003c/code\u003e to the \u003ccode\u003ereload_plugins\u003c/code\u003e control request (\u003ccode\u003eQuery.reloadPlugins({ holdOnCacheImpact: true })\u003c/code\u003e): holds a reload that would invalidate the session's prompt cache\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eresume_reason\u003c/code\u003e to assistant, stream-event and result messages, set only on the automatic re-run of a turn a host restart interrupted\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekind\u003c/code\u003e (used, free, buffer, deferred) to each category in the \u003ccode\u003eget_context_usage\u003c/code\u003e control response, matching the \u003ccode\u003e/context\u003c/code\u003e result's \u003ccode\u003econtext_usage\u003c/code\u003e rows\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003edefaultToNo\u003c/code\u003e and \u003ccode\u003esuppressAlwaysAllowRule\u003c/code\u003e hints to \u003ccode\u003ecanUseTool\u003c/code\u003e options: the prompt should open on its decline option, or offer no persistent \u0026quot;always allow\u0026quot; choice\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003esetModel()\u003c/code\u003e to confirm a model id the CLI doesn't know locally with the API the first time a session uses it, instead of refusing it as unrecognized\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e on the automatic re-run of an interrupted turn to name that turn's last user prompt\u003c/li\u003e\n\u003cli\u003eChanged the \u003ccode\u003einitialize\u003c/code\u003e success response to always include \u003ccode\u003epending_permission_requests\u003c/code\u003e (empty when nothing is pending), so clients can tell that apart from an older CLI\u003c/li\u003e\n\u003cli\u003eChanged the task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) to be default tools only on Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6 and Haiku 4.5; elsewhere list them in \u003ccode\u003etools\u003c/code\u003e/\u003ccode\u003eallowedTools\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.268\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.267\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/d62d6aba884ffeb8913ed8d8c7143cd2892bf675\"\u003e\u003ccode\u003ed62d6ab\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/5a1fed94abb089ad533d9fa1926864801b56b508\"\u003e\u003ccode\u003e5a1fed9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/770529352ab5dfae143ea868d91f83a3a74e0a8a\"\u003e\u003ccode\u003e7705293\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/332b0a994fcc50a3871758159eb4a6b9dbd9e09d\"\u003e\u003ccode\u003e332b0a9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4fe7b3b5dd5eef2a16270960684c1372f152cc59\"\u003e\u003ccode\u003e4fe7b3b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/80eebc4881da2f11140deb6114f4bceff8da704a\"\u003e\u003ccode\u003e80eebc4\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/65e27604db0429b50f1eee01e2482d6531e196ee\"\u003e\u003ccode\u003e65e2760\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/246f936602d5344f7efe560d9563acebab00a358\"\u003e\u003ccode\u003e246f936\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/969e1d552badd4f9f9eeda236f523d51c09c0a8d\"\u003e\u003ccode\u003e969e1d5\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.263...v0.3.273\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.116.0 to 0.126.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.126.0\u003c/h2\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the web fetch tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003eee23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workspace_id parameter to user profiles methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f5b9fb74ec19e23cd19f6be5120d403a54e05515\"\u003ef5b9fb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark usage iteration model as nullable (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bec3beca3c3b1111b078b9aaedc9791a7baf6b9e\"\u003ebec3bec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e use one input transformation type for message and delta event (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e016d25ee46611fb6e37d856e3c54f234ca04b27\"\u003ee016d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e ignore invalid Retry-After values and validate maxRetries (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retry connection errors in the async client and stop blocking in the coroutine retry loop (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e stop waiting for a retry as soon as the request is aborted (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/941aaea3ca9a42e00b1979f9eac8ca19ae9eb0dd\"\u003e941aaea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e use the default backoff when Retry-After is out of range (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1090c44d11afa79316f68acd53392cbd1ad071ca\"\u003e1090c44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop a declaration file using a type that needs TypeScript 5.7 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e32a956ec4fa40189579357dd2a3f090142cde0f\"\u003ee32a956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;sideEffects\u0026quot;: false so bundlers can drop unused modules (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emark classes as pure so bundlers can drop unused ones (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify that session_thread_id on tool use events is informational (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a07ecf3e54502cc635c6a5a6ed790d4a2fd70b47\"\u003ea07ecf3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct the compaction beta's parameter descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb9abd200de3a13098a796fa8482f2764df6bd98\"\u003eeb9abd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move the sub-packages off ts-node and modernise their tsconfig (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d7cd915ab581332085f738d1eb5ed17464004d7\"\u003e1d7cd91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move tsconfig off settings deprecated in TypeScript 6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0d58f60a4261d5620af2a1496b0d9d5dc2d307c\"\u003ee0d58f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e pin the pnpm version with an integrity hash (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e root package drops ts-node; repo root becomes ESM (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3f371a1e11b66938914fbda6ee6d613b008716d1\"\u003e3f371a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop using ts-node for the publish script and the ecosystem test runner (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e589c87fe7f151960699112bd2b42de1c198f9a\"\u003e2e589c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e stop the mock server without failing a passing test run (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a364c123e19a19b343fb3a028d39d26065433929\"\u003ea364c12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e clarify usage.iterations entry typing under server-side fallback (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c5f0ef36fda2996081a9f9b6b931a07289199677\"\u003ec5f0ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e compaction instructions replace the server's summarization prompt (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/941aaea3ca9a42e00b1979f9eac8ca19ae9eb0dd\"\u003e941aaea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix typo in temperature deprecation message (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4a8b49be58c8c13d90c2cf63baeb38b0a9427c18\"\u003e4a8b49b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop documenting unions with their first variant's description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa06caf394f7683aaf0fdb1335276b75688798b4\"\u003efa06caf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the web fetch tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003eee23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workspace_id parameter to user profiles methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f5b9fb74ec19e23cd19f6be5120d403a54e05515\"\u003ef5b9fb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark usage iteration model as nullable (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bec3beca3c3b1111b078b9aaedc9791a7baf6b9e\"\u003ebec3bec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e use one input transformation type for message and delta event (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e016d25ee46611fb6e37d856e3c54f234ca04b27\"\u003ee016d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e ignore invalid Retry-After values and validate maxRetries (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e retry connection errors in the async client and stop blocking in the coroutine retry loop (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e stop waiting for a retry as soon as the request is aborted (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/941aaea3ca9a42e00b1979f9eac8ca19ae9eb0dd\"\u003e941aaea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e use the default backoff when Retry-After is out of range (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1090c44d11afa79316f68acd53392cbd1ad071ca\"\u003e1090c44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop a declaration file using a type that needs TypeScript 5.7 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e32a956ec4fa40189579357dd2a3f090142cde0f\"\u003ee32a956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;sideEffects\u0026quot;: false so bundlers can drop unused modules (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emark classes as pure so bundlers can drop unused ones (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify that session_thread_id on tool use events is informational (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a07ecf3e54502cc635c6a5a6ed790d4a2fd70b47\"\u003ea07ecf3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct the compaction beta's parameter descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb9abd200de3a13098a796fa8482f2764df6bd98\"\u003eeb9abd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move the sub-packages off ts-node and modernise their tsconfig (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d7cd915ab581332085f738d1eb5ed17464004d7\"\u003e1d7cd91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move tsconfig off settings deprecated in TypeScript 6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0d58f60a4261d5620af2a1496b0d9d5dc2d307c\"\u003ee0d58f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e pin the pnpm version with an integrity hash (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f804366911e95fb15a73dc69f918d2ade3adfaf3\"\u003ef804366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e root package drops ts-node; repo root becomes ESM (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3f371a1e11b66938914fbda6ee6d613b008716d1\"\u003e3f371a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop using ts-node for the publish script and the ecosystem test runner (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e589c87fe7f151960699112bd2b42de1c198f9a\"\u003e2e589c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e stop the mock server without failing a passing test run (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a364c123e19a19b343fb3a028d39d26065433929\"\u003ea364c12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e clarify usage.iterations entry typing under server-side fallback (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c5f0ef36fda2996081a9f9b6b931a07289199677\"\u003ec5f0ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e compaction instructions replace the server's summarization prompt (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/941aaea3ca9a42e00b1979f9eac8ca19ae9eb0dd\"\u003e941aaea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix typo in temperature deprecation message (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4a8b49be58c8c13d90c2cf63baeb38b0a9427c18\"\u003e4a8b49b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop documenting unions with their first variant's description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa06caf394f7683aaf0fdb1335276b75688798b4\"\u003efa06caf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d10318284eece2f612d2758a6d5935fe32dc6f7d\"\u003e\u003ccode\u003ed103182\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1200\"\u003e#1200\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/39273d1b9dd8ae7311dd5eea41e62d8cb4a10257\"\u003e\u003ccode\u003e39273d1\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb9abd200de3a13098a796fa8482f2764df6bd98\"\u003e\u003ccode\u003eeb9abd2\u003c/code\u003e\u003c/a\u003e chore(docs): correct the compaction beta's parameter descriptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e\u003ccode\u003e05fd878\u003c/code\u003e\u003c/a\u003e feat(api): add compaction parameter and signed compaction blocks (beta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0d58f60a4261d5620af2a1496b0d9d5dc2d307c\"\u003e\u003ccode\u003ee0d58f6\u003c/code\u003e\u003c/a\u003e chore(internal): move tsconfig off settings deprecated in TypeScript 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e016d25ee46611fb6e37d856e3c54f234ca04b27\"\u003e\u003ccode\u003ee016d25\u003c/code\u003e\u003c/a\u003e fix(api): use one input transformation type for message and delta event\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d7cd915ab581332085f738d1eb5ed17464004d7\"\u003e\u003ccode\u003e1d7cd91\u003c/code\u003e\u003c/a\u003e chore(internal): move the sub-packages off ts-node and modernise their tsconfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003e\u003ccode\u003eee23dd2\u003c/code\u003e\u003c/a\u003e feat(api): add url_sources to the web fetch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a364c123e19a19b343fb3a028d39d26065433929\"\u003e\u003ccode\u003ea364c12\u003c/code\u003e\u003c/a\u003e chore(tests): stop the mock server without failing a passing test run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e\u003ccode\u003e1f32871\u003c/code\u003e\u003c/a\u003e feat(api): add thinking_mismatch_allowed entries to input_transformations (beta)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.116.0...sdk-v0.126.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/virtual-core` from 3.17.8 to 3.17.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/virtual-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.11\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/TanStack/virtual/pull/1284\"\u003e#1284\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e - Read the current scroll offset when the debounced scroll-end fallback fires so measurement adjustments made since the last browser scroll event are not overwritten by stale state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1248\"\u003e#1248\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e - Keep a travelling smooth \u003ccode\u003escrollToIndex\u003c/code\u003e alive when content is prepended. With \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e, the prepend anchor sync wrote \u003ccode\u003escrollTop\u003c/code\u003e instantly, which cancelled the browser's smooth animation and left the scroll stranded partway; Chromium drops a smooth request re-issued right after such a cancel, so it could not be resumed. The sync is now skipped while a smooth programmatic scroll is still in flight, and the animation continues to its recomputed target. A smooth scroll that has already landed still receives the anchor sync.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.10\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/TanStack/virtual/pull/1272\"\u003e#1272\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e - Keep an end-pinned virtualizer following appended items when older items are trimmed in the same update and the item count does not increase. Recognize ordered, overlapping windows while preserving reading anchors for users who have scrolled away from the end.\u003c/p\u003e\n\u003cp\u003ePreserve item keys in the lazy measurement cache so a stable \u003ccode\u003egetItemKey\u003c/code\u003e callback reading mutable data cannot change the identity of previously measured rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1260\"\u003e#1260\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e - Recover the bottom pin when the browser clamps an end-anchored scroll compensation write. \u003ccode\u003eresizeItem\u003c/code\u003e compensates a size change by writing \u003ccode\u003escrollTop\u003c/code\u003e before the consumer has committed the new total size, so when the grown item does not itself extend the scroll range the browser clamps the write to the old maximum and the viewport is left short of the end with no scroll event to correct it. Two cases hit this: \u003ccode\u003epaddingEnd \u0026gt; 0\u003c/code\u003e with a growing last item, where the overflowing item only extends \u003ccode\u003escrollHeight\u003c/code\u003e to its own end and the clamp lands exactly \u003ccode\u003epaddingEnd\u003c/code\u003e short (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1258\"\u003e#1258\u003c/a\u003e); and a row above the last one growing while the last row keeps its size, under \u003ccode\u003edirectDomUpdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1266\"\u003e#1266\u003c/a\u003e). A compensation write whose target exceeds the scroll maximum at write time is now recorded as clamped and re-issued once the sizer has grown — right after \u003ccode\u003enotify\u003c/code\u003e for consumers that size the container synchronously in \u003ccode\u003eonChange\u003c/code\u003e, and from \u003ccode\u003e_willUpdate\u003c/code\u003e for consumers that size it during a render. The clamped read-back keeps the retry pending; any other scroll event cancels it, so a user reading history is never yanked.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/virtual-core/CHANGELOG.md\"\u003e@​tanstack/virtual-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.17.11\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/TanStack/virtual/pull/1284\"\u003e#1284\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e - Read the current scroll offset when the debounced scroll-end fallback fires so measurement adjustments made since the last browser scroll event are not overwritten by stale state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1248\"\u003e#1248\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e - Keep a travelling smooth \u003ccode\u003escrollToIndex\u003c/code\u003e alive when content is prepended. With \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e, the prepend anchor sync wrote \u003ccode\u003escrollTop\u003c/code\u003e instantly, which cancelled the browser's smooth animation and left the scroll stranded partway; Chromium drops a smooth request re-issued right after such a cancel, so it could not be resumed. The sync is now skipped while a smooth programmatic scroll is still in flight, and the animation continues to its recomputed target. A smooth scroll that has already landed still receives the anchor sync.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.17.10\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/TanStack/virtual/pull/1272\"\u003e#1272\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e - Keep an end-pinned virtualizer following appended items when older items are trimmed in the same update and the item count does not increase. Recognize ordered, overlapping windows while preserving reading anchors for users who have scrolled away from the end.\u003c/p\u003e\n\u003cp\u003ePreserve item keys in the lazy measurement cache so a stable \u003ccode\u003egetItemKey\u003c/code\u003e callback reading mutable data cannot change the identity of previously measured rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.17.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1260\"\u003e#1260\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e - Recover the bottom pin when the browser clamps an end-anchored scroll compensation write. \u003ccode\u003eresizeItem\u003c/code\u003e compensates a size change by writing \u003ccode\u003escrollTop\u003c/code\u003e before the consumer has committed the new total size, so when the grown item does not itself extend the scroll range the browser clamps the write to the old maximum and the viewport is left short of the end with no scroll event to correct it. Two cases hit this: \u003ccode\u003epaddingEnd \u0026gt; 0\u003c/code\u003e with a growing last item, where the overflowing item only extends \u003ccode\u003escrollHeight\u003c/code\u003e to its own end and the clamp lands exactly \u003ccode\u003epaddingEnd\u003c/code\u003e short (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1258\"\u003e#1258\u003c/a\u003e); and a row above the last one growing while the last row keeps its size, under \u003ccode\u003edirectDomUpdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1266\"\u003e#1266\u003c/a\u003e). A compensation write whose target exceeds the scroll maximum at write time is now recorded as clamped and re-issued once the sizer has grown — right after \u003ccode\u003enotify\u003c/code\u003e for consumers that size the container synchronously in \u003ccode\u003eonChange\u003c/code\u003e, and from \u003ccode\u003e_willUpdate\u003c/code\u003e for consumers that size it during a render. The clamped read-back keeps the retry pending; any other scroll event cancels it, so a user reading history is never yanked.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/78371e851e90fd74e984deeb0c3fd8098e2cd4f3\"\u003e\u003ccode\u003e78371e8\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e fix(virtual-core): refresh offset in scroll-end fallback (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1284\"\u003e#1284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e fix(virtual-core): keep a travelling smooth scroll alive through a prepend (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/df47889fc87af0b5ff46a9805820f60cff6828ff\"\u003e\u003ccode\u003edf47889\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e fix(virtual-core): preserve measurement keys and follow sliding windows (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/171029d81350d62e040fe3a1374ed1499c034b41\"\u003e\u003ccode\u003e171029d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e fix(virtual-core): re-issue clamped end-anchor compensation once the sizer gr...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/virtual-core@3.17.11/packages/virtual-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-solid` from 1.33.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-solid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.46.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Added new icons: \u003ccode\u003eclef-g\u003c/code\u003e, \u003ccode\u003eclef-f\u003c/code\u003e and \u003ccode\u003eclef-c\u003c/code\u003e by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4083\"\u003elucide-icons/lucide#4083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 7.3.0 to 7.3.2 in the astro-deps group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4860\"\u003elucide-icons/lucide#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emonitor-pc\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4791\"\u003elucide-icons/lucide#4791\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.45.0...1.46.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.45.0...1.46.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post release by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.46.0/packages/lucide-solid\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.9 to 2.5.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.14\u003c/h2\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11790\"\u003e#11790\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/17d0ff027a87c4fe6e07b9fa6f0708bed37aeb52\"\u003e\u003ccode\u003e17d0ff0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10248\"\u003e#10248\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-fragments/\"\u003e\u003ccode\u003enoUselessFragments\u003c/code\u003e\u003c/a\u003e now allows fragments with props in Astro files, such as \u003ccode\u003e\u0026lt;Fragment slot=\u0026quot;name\u0026quot;\u0026gt;{text}\u0026lt;/Fragment\u0026gt;\u003c/code\u003e inside template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/af4365d2b80177d0e0434c0ed4fd2c9171afc56c\"\u003e\u003ccode\u003eaf4365d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7ee3a6cf44d578547eb62aca412693f6cc4d4d0d\"\u003e\u003ccode\u003e7ee3a6c\u003c/code\u003e\u003c/a\u003e fix(useExhaustiveSwitchCases): add option \u003ccode\u003erequireExplicitCase\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/02ea438ca753faca8a87fc6935de501096dd4188\"\u003e\u003ccode\u003e02ea438\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement noJsonUnsafeValues (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/64fd31405857b104f0c1a56c29bee70a6388471e\"\u003e\u003ccode\u003e64fd314\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement useConsistentObjectKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9797\"\u003e#9797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a9c4aa020b0b0a03a0e334dc6b107ac30ad5f774\"\u003e\u003ccode\u003ea9c4aa0\u003c/code\u003e\u003c/a\u003e feat(html): detect undeclared custom Vue directives (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11651\"\u003e#11651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit...\n\n_Description has been truncated_","html_url":"https://github.com/nightly-labs/openbot/pull/617","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightly-labs%2Fopenbot/issues/617","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/617/packages"}},{"old_version":"10.5.7","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-19T03:30:32.000Z","version_change":"10.5.7 → 10.6.0","issue":{"uuid":"5507443853","node_id":"PR_kwDOLu8KG88AAAABELgx2g","number":21,"state":"open","title":"chore(deps): bump the patch-and-minor group across 1 directory with 18 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-19T03:30:32.000Z","updated_at":"2026-09-19T03:30:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor","update_count":18,"packages":[{"name":"@google/design.md","old_version":"0.3.0","new_version":"0.4.0","repository_url":"https://github.com/google-labs-code/design.md"},{"name":"@wwtelescope/engine","old_version":"7.39.0","new_version":"7.40.0","repository_url":"https://github.com/WorldWideTelescope/wwt-webgl-engine"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-virtuoso","old_version":"4.18.11","new_version":"4.18.13","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"cesium","old_version":"1.143.0","new_version":"1.145.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"puppeteer","old_version":"25.4.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"terser","old_version":"5.49.2","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@chromatic-com/storybook","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@storybook/addon-vitest","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-a11y","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"playwright","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@google/design.md](https://github.com/google-labs-code/design.md) | `0.3.0` | `0.4.0` |\n| [@wwtelescope/engine](https://github.com/WorldWideTelescope/wwt-webgl-engine) | `7.39.0` | `7.40.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.11` | `4.18.13` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.1` |\n| [cesium](https://github.com/CesiumGS/cesium) | `1.143.0` | `1.145.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.4.0` | `25.11.0` |\n| [terser](https://github.com/terser/terser) | `5.49.2` | `5.51.2` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.7` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.7` | `10.6.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.7` | `10.6.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.7` | `10.6.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n\n\nUpdates `@google/design.md` from 0.3.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google-labs-code/design.md/releases\"\u003e@​google/design.md's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003eBumps version from 0.3.0 to 0.4.0. All changes since 0.3.0:\u003c/p\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMissing design files fail gracefully instead of throwing a stack trace.\u003c/strong\u003e Reading a non-existent or unreadable file now outputs a clean error message and structured JSON with exit code 2. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/123\"\u003e#123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/145\"\u003e#145\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/132\"\u003e#132\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuccessful exports always return exit code 0.\u003c/strong\u003e Export command exit codes are now decoupled from source document linter warnings or errors, ensuring valid serialized builds pass pipeline gates. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/126\"\u003e#126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/152\"\u003e#152\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTailwind CSS exports end with exactly one trailing newline.\u003c/strong\u003e Serializing to \u003ccode\u003ecss-tailwind\u003c/code\u003e no longer appends an extra empty line that caused strict repository formatting checks to fail. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/151\"\u003e#151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/140\"\u003e#140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/144\"\u003e#144\u003c/a\u003e, \u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/drmikecrypto\"\u003e\u003ccode\u003e@​drmikecrypto\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jalendar10\"\u003e\u003ccode\u003e@​Jalendar10\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/139\"\u003e#139\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReading from an interactive terminal prints a usage hint.\u003c/strong\u003e When running a command with \u003ccode\u003e-\u003c/code\u003e as the input path from a TTY, the CLI prints \u003ccode\u003eReading from stdin... Press Ctrl+D when done\u003c/code\u003e to prevent silent freezing. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/146\"\u003e#146\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGradian angle units in colors parse correctly.\u003c/strong\u003e Angles like \u003ccode\u003e100grad\u003c/code\u003e now correctly take precedence over radian matching, producing accurate color computations and contrast metrics. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCSS \u003ccode\u003ecolor-mix()\u003c/code\u003e requires explicit percentage weight values.\u003c/strong\u003e Bare numbers are now rejected instead of producing inaccurate color blends. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLine terminators in font family names are escaped in Tailwind v4 exports.\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/122\"\u003e#122\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSpecification documentation resolves reliably from bundled CLI installations.\u003c/strong\u003e The CLI command \u003ccode\u003enpx @google/design.md spec\u003c/code\u003e no longer throws errors when executed from npm installations. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/118\"\u003e#118\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/SyedaQurratAI\"\u003e\u003ccode\u003e@​SyedaQurratAI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrimitive types render correctly directly from specification configuration.\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/131\"\u003e#131\u003c/a\u003e, \u003ca href=\"https://github.com/juliosuas\"\u003e\u003ccode\u003e@​juliosuas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBounded token validation performance on adversarial inputs.\u003c/strong\u003e Cap dimension string parsing lengths, limit recursion depth in nested colors, and optimize string distance checks to prevent CPU spikes or call stack errors on malformed documents. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/121\"\u003e#121\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOptional \u003ccode\u003eomitted\u003c/code\u003e frontmatter key suppresses linter warnings.\u003c/strong\u003e Design authors can explicitly list skipped categories (like \u003ccode\u003espacing\u003c/code\u003e or \u003ccode\u003erounded\u003c/code\u003e) as bare strings or structured objects with reasons, silencing expected-missing linter warnings. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/113\"\u003e#113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/147\"\u003e#147\u003c/a\u003e, \u003ca href=\"https://github.com/zachshallbetter\"\u003e\u003ccode\u003e@​zachshallbetter\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/78\"\u003e#78\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCSS custom properties export format.\u003c/strong\u003e Serializes design system tokens directly into standard CSS variables within a \u003ccode\u003e:root\u003c/code\u003e selector using \u003ccode\u003e--format css-vars\u003c/code\u003e, with optional naming prefix support via \u003ccode\u003e--prefix\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/109\"\u003e#109\u003c/a\u003e, \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypography sub-property linting.\u003c/strong\u003e The linter now reports warnings for unrecognized or misspelled property fields inside typography token mappings. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eToken name collision detection.\u003c/strong\u003e The linter detects and reports naming collisions occurring between flattened dot-notation keys and nested YAML groups. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e, \u003ca href=\"https://github.com/Arshgill01\"\u003e\u003ccode\u003e@​Arshgill01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eData-driven type definitions in specification.\u003c/strong\u003e Specification documentation dynamically generated from primitive configuration schemas. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/97\"\u003e#97\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated README to match runtime linter JSON output fields (\u003ccode\u003einfos\u003c/code\u003e vs \u003ccode\u003einfo\u003c/code\u003e) and align the active rules count to eleven. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclared supported Node runtime compatibility requirement (\u003ccode\u003e\u0026quot;engines\u0026quot;: { \u0026quot;node\u0026quot;: \u0026quot;\u0026gt;=18.0.0\u0026quot; }\u003c/code\u003e) in package metadata. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThank you to the contributors who made this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/118\"\u003e#118\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/121\"\u003e#121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/122\"\u003e#122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/123\"\u003e#123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/145\"\u003e#145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/109\"\u003e#109\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/113\"\u003e#113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/147\"\u003e#147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/151\"\u003e#151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zachshallbetter\"\u003e\u003ccode\u003e@​zachshallbetter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliosuas\"\u003e\u003ccode\u003e@​juliosuas\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Arshgill01\"\u003e\u003ccode\u003e@​Arshgill01\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SyedaQurratAI\"\u003e\u003ccode\u003e@​SyedaQurratAI\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drmikecrypto\"\u003e\u003ccode\u003e@​drmikecrypto\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jalendar10\"\u003e\u003ccode\u003e@​Jalendar10\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/144\"\u003e#144\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/google-labs-code/design.md/commit/9bf8eae67128b6cc55ad9bf86665767deb4c11cd\"\u003e\u003ccode\u003e9bf8eae\u003c/code\u003e\u003c/a\u003e release: 0.4.0 (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/6a879d73ca3013fad722f82f5fe374a9aa08f7bb\"\u003e\u003ccode\u003e6a879d7\u003c/code\u003e\u003c/a\u003e docs: correct lint/diff output examples and rule count in README (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/59e41f15baf44242e08595796328403ab17e1bdc\"\u003e\u003ccode\u003e59e41f1\u003c/code\u003e\u003c/a\u003e chore: declare supported Node engine range (\u0026gt;=18) (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/961439fc064335fea10f165e022b10e6e5182e95\"\u003e\u003ccode\u003e961439f\u003c/code\u003e\u003c/a\u003e feat: add omitted frontmatter key to suppress expected-missing lint warnings ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/d2250c96a7cf41c6177579b69238c56c9347993f\"\u003e\u003ccode\u003ed2250c9\u003c/code\u003e\u003c/a\u003e test(cli): add command integration test for css-tailwind export trailing newl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/ddd718a5cb08e3446c3fe054ae3aa422c02a853b\"\u003e\u003ccode\u003eddd718a\u003c/code\u003e\u003c/a\u003e test(linter): add unit test for single trailing newline in tailwind v4 serial...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/bcfd0283ca35926dce301e11f00fc5e27040f5bc\"\u003e\u003ccode\u003ebcfd028\u003c/code\u003e\u003c/a\u003e feat: data-driven Color and Dimension type definitions (fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/97\"\u003e#97\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/2513a54eca0dc414b7881d48aaa44353397e0c88\"\u003e\u003ccode\u003e2513a54\u003c/code\u003e\u003c/a\u003e feat(lint): flag unrecognized typography sub-properties (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/6d53299bbdac77878e6c2bb4bfd95f40c2f52023\"\u003e\u003ccode\u003e6d53299\u003c/code\u003e\u003c/a\u003e feat(linter): detect token name collisions (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/198b69fb4addcea5a520af4bc68edd5d34fdfe40\"\u003e\u003ccode\u003e198b69f\u003c/code\u003e\u003c/a\u003e Fix/spec command path (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google-labs-code/design.md/compare/0.3.0...0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wwtelescope/engine` from 7.39.0 to 7.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/releases\"\u003e@​wwtelescope/engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e@​wwtelescope/engine\u003c/code\u003e 7.40.0 (2026-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd static methods for adding 2D and 3D matrices (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/443\"\u003e#443\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExpose the \u003ccode\u003eMatrix3d\u003c/code\u003e class and some of its functionality to TypeScript\n(\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd render context methods allowing for executing code with transformed world, view,\nand projection matrices. Use this functionality for drawing the alt/az grid and its\ntext (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/444\"\u003e#444\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAllow deregistering a named colormap from the engine, and expose this functionality\nto TypeScript (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate glyph rendering to use new set of spritesheets, significantly expanding the\nset of characters available to the engine. This is achieved by modifying the text\nrendering scheme to allow using multiple spritesheets. In WebGL 2 this is handled\nin the shader with a texture array; for WebGL 1 we fall back to using an array of\n2D samplers and only sampling the relevant texture (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/425\"\u003e#425\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\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/WorldWideTelescope/wwt-webgl-engine/commit/a7214429681eda8f695655ece139f9dce4808837\"\u003e\u003ccode\u003ea721442\u003c/code\u003e\u003c/a\u003e Release commit created with Cranko.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/325d714e74aac23b55b8f96db6b8dbb328badad8\"\u003e\u003ccode\u003e325d714\u003c/code\u003e\u003c/a\u003e Release request commit created with Cranko.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/650c3d08f5494a1efea9703d9b646760cd34a220\"\u003e\u003ccode\u003e650c3d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/445\"\u003e#445\u003c/a\u003e from Carifio24/internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/771095413df8bcbed4b16c8300f0c5580e1e1203\"\u003e\u003ccode\u003e7710954\u003c/code\u003e\u003c/a\u003e Bump internal dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/7ecb10cb42820ebaade10c6404296fdc3a7b79f8\"\u003e\u003ccode\u003e7ecb10c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/444\"\u003e#444\u003c/a\u003e from Carifio24/more-transforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/22f8b468e36024a53dc8c7d487e3653b23d6f708\"\u003e\u003ccode\u003e22f8b46\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/443\"\u003e#443\u003c/a\u003e from Carifio24/add-matrices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/e4a9f027f73650c5878671fdb9d96415b18986d8\"\u003e\u003ccode\u003ee4a9f02\u003c/code\u003e\u003c/a\u003e Extend render context transform method to include projection and view matrice...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/823c05d0d80b028bc397daeee62ceea5cd81192c\"\u003e\u003ccode\u003e823c05d\u003c/code\u003e\u003c/a\u003e Expose Matrix3d addition method to TypeScript.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/c4257df174677b0bd9e048182d646b6c4f25d47b\"\u003e\u003ccode\u003ec4257df\u003c/code\u003e\u003c/a\u003e Add static methods for matrix addition.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/b3da783acb8c49e0d2a9c4f70155fd462a90b43c\"\u003e\u003ccode\u003eb3da783\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/442\"\u003e#442\u003c/a\u003e from WorldWideTelescope/dependabot/npm_and_yarn/vm2-3...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/compare/@wwtelescope/engine@7.39.0...@wwtelescope/engine@7.40.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.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"htt...\n\n_Description has been truncated_","html_url":"https://github.com/jckx15-13/HuTao-Software/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jckx15-13%2FHuTao-Software/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"10.5.7","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-18T02:35:51.000Z","version_change":"10.5.7 → 10.6.0","issue":{"uuid":"5494988315","node_id":"PR_kwDOSjl8VM8AAAABEBaoHg","number":83,"state":"open","title":"deps: bump the patch-and-minor group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-18T02:35:51.000Z","updated_at":"2026-09-18T02:38:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"patch-and-minor","update_count":23,"packages":[{"name":"@hono/inertia","old_version":"0.7.0","new_version":"0.7.2","repository_url":"https://github.com/honojs/middleware"},{"name":"@hono/zod-validator","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/honojs/middleware"},{"name":"@inertiajs/react","old_version":"3.6.1","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"better-auth","old_version":"1.6.26","new_version":"1.7.3","repository_url":"https://github.com/better-auth/better-auth"},{"name":"hono","old_version":"4.13.0","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@chromatic-com/playwright","old_version":"0.14.11","new_version":"0.14.12","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@cloudflare/vite-plugin","old_version":"1.51.0","new_version":"1.54.6","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-vitest","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"daisyui","old_version":"5.7.16","new_version":"5.7.32","repository_url":"https://github.com/saadeghi/daisyui"},{"name":"knip","old_version":"6.32.0","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-addon-vis","old_version":"4.2.3","new_version":"4.2.8","repository_url":"https://github.com/repobuddy/visual-testing"},{"name":"vite","old_version":"8.2.0","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plus","old_version":"0.2.8","new_version":"0.3.1","repository_url":"https://github.com/voidzero-dev/vite-plus"},{"name":"wrangler","old_version":"4.119.0","new_version":"4.130.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hono/inertia](https://github.com/honojs/middleware/tree/HEAD/packages/inertia) | `0.7.0` | `0.7.2` |\n| [@hono/zod-validator](https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator) | `0.9.0` | `0.9.1` |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.6.1` | `3.7.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.26` | `1.7.3` |\n| [hono](https://github.com/honojs/hono) | `4.13.0` | `4.13.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.14.11` | `0.14.12` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.51.0` | `1.54.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.7` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.7` | `10.6.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.5` | `6.1.1` |\n| [daisyui](https://github.com/saadeghi/daisyui/tree/HEAD/packages/daisyui) | `5.7.16` | `5.7.32` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.0` | `6.35.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.7` | `10.6.0` |\n| [storybook-addon-vis](https://github.com/repobuddy/visual-testing/tree/HEAD/packages/storybook-addon-vis) | `4.2.3` | `4.2.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.0` | `8.2.2` |\n| [vite-plus](https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli) | `0.2.8` | `0.3.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.119.0` | `4.130.0` |\n\n\nUpdates `@hono/inertia` from 0.7.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/middleware/releases\"\u003e@​hono/inertia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hono/inertia\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2103\"\u003e#2103\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/67cf944ad362ba3794c7070af8fae11df68ed38c\"\u003e\u003ccode\u003e67cf944ad362ba3794c7070af8fae11df68ed38c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nkfr26\"\u003e\u003ccode\u003e@​nkfr26\u003c/code\u003e\u003c/a\u003e! - Normalize the props resolved by \u003ccode\u003ePageProps\u003c/code\u003e: renders without props now resolve to \u003ccode\u003e{}\u003c/code\u003e, and when the same page is rendered with and without props by different handlers, the props-less variant shares the other renders' keys as optional \u003ccode\u003enever\u003c/code\u003e, so absent props must be accessed with \u003ccode\u003e?.\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​hono/inertia\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2109\"\u003e#2109\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\"\u003e\u003ccode\u003e3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashunar0\"\u003e\u003ccode\u003e@​ashunar0\u003c/code\u003e\u003c/a\u003e! - Rewrite \u003ccode\u003e302\u003c/code\u003e redirects to \u003ccode\u003e303\u003c/code\u003e for \u003ccode\u003ePUT\u003c/code\u003e, \u003ccode\u003ePATCH\u003c/code\u003e, and \u003ccode\u003eDELETE\u003c/code\u003e Inertia requests, so the client follows them with a \u003ccode\u003eGET\u003c/code\u003e instead of replaying the original method against the redirect target.\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/honojs/middleware/blob/main/packages/inertia/CHANGELOG.md\"\u003e@​hono/inertia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2103\"\u003e#2103\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/67cf944ad362ba3794c7070af8fae11df68ed38c\"\u003e\u003ccode\u003e67cf944ad362ba3794c7070af8fae11df68ed38c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nkfr26\"\u003e\u003ccode\u003e@​nkfr26\u003c/code\u003e\u003c/a\u003e! - Normalize the props resolved by \u003ccode\u003ePageProps\u003c/code\u003e: renders without props now resolve to \u003ccode\u003e{}\u003c/code\u003e, and when the same page is rendered with and without props by different handlers, the props-less variant shares the other renders' keys as optional \u003ccode\u003enever\u003c/code\u003e, so absent props must be accessed with \u003ccode\u003e?.\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2109\"\u003e#2109\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\"\u003e\u003ccode\u003e3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashunar0\"\u003e\u003ccode\u003e@​ashunar0\u003c/code\u003e\u003c/a\u003e! - Rewrite \u003ccode\u003e302\u003c/code\u003e redirects to \u003ccode\u003e303\u003c/code\u003e for \u003ccode\u003ePUT\u003c/code\u003e, \u003ccode\u003ePATCH\u003c/code\u003e, and \u003ccode\u003eDELETE\u003c/code\u003e Inertia requests, so the client follows them with a \u003ccode\u003eGET\u003c/code\u003e instead of replaying the original method against the redirect target.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/bc7d9e67119f870b5275569b371676663c74c976\"\u003e\u003ccode\u003ebc7d9e6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2123\"\u003e#2123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/67cf944ad362ba3794c7070af8fae11df68ed38c\"\u003e\u003ccode\u003e67cf944\u003c/code\u003e\u003c/a\u003e fix(inertia): normalize empty props in PageProps (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2103\"\u003e#2103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/1ad67557b5b27bad34ae92e0e2cbfa6b772a1dad\"\u003e\u003ccode\u003e1ad6755\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/3e5c8c6d1ec80641a7861903d7df752a9cd21ff7\"\u003e\u003ccode\u003e3e5c8c6\u003c/code\u003e\u003c/a\u003e fix(inertia): return 303 for redirects from PUT/PATCH/DELETE (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2109\"\u003e#2109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/40f956e83893b83a375a79d81ef12535d841dc4a\"\u003e\u003ccode\u003e40f956e\u003c/code\u003e\u003c/a\u003e chore(dev-deps): partial upgrade to TypeScript 7 (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2048\"\u003e#2048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/809a47c345b3a0df19a6a1a2e9f9040824af5f3f\"\u003e\u003ccode\u003e809a47c\u003c/code\u003e\u003c/a\u003e docs(inertial): remove \u003ccode\u003eExperimental\u003c/code\u003e (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2043\"\u003e#2043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/b86478ae3afc43d20ce91d282a86fc7c767f9c03\"\u003e\u003ccode\u003eb86478a\u003c/code\u003e\u003c/a\u003e ci: apply automated fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/df31877ff7edb01cd16f0c3ddae898fa6d70f27c\"\u003e\u003ccode\u003edf31877\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.1.0 to 8.1.1 (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2018\"\u003e#2018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/f03694db3fe23044cde66520f1b644441b3c4ad5\"\u003e\u003ccode\u003ef03694d\u003c/code\u003e\u003c/a\u003e test(inertia): add test for invalid url input (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/5e32c001cf06de107d9cc7cb653fcfccbbac86b3\"\u003e\u003ccode\u003e5e32c00\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/inertia/issues/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/middleware/commits/@hono/inertia@0.7.2/packages/inertia\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hono/zod-validator` from 0.9.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/middleware/releases\"\u003e@​hono/zod-validator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hono/zod-validator\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2112\"\u003e#2112\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/51b7f976286d0429179142e8058dcc59d1e82d75\"\u003e\u003ccode\u003e51b7f976286d0429179142e8058dcc59d1e82d75\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/T4ko0522\"\u003e\u003ccode\u003e@​T4ko0522\u003c/code\u003e\u003c/a\u003e! - Cached case-insensitive header schema metadata when creating validator middleware.\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/honojs/middleware/blob/main/packages/zod-validator/CHANGELOG.md\"\u003e@​hono/zod-validator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/2112\"\u003e#2112\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/51b7f976286d0429179142e8058dcc59d1e82d75\"\u003e\u003ccode\u003e51b7f976286d0429179142e8058dcc59d1e82d75\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/T4ko0522\"\u003e\u003ccode\u003e@​T4ko0522\u003c/code\u003e\u003c/a\u003e! - Cached case-insensitive header schema metadata when creating validator middleware.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/8de0f1ea32b76d40df0ec4a06ed5af2e100ccbfd\"\u003e\u003ccode\u003e8de0f1e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/51b7f976286d0429179142e8058dcc59d1e82d75\"\u003e\u003ccode\u003e51b7f97\u003c/code\u003e\u003c/a\u003e perf(zod-validator): Caching the key mapping table of the header scheme (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator/issues/2112\"\u003e#2112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/40f956e83893b83a375a79d81ef12535d841dc4a\"\u003e\u003ccode\u003e40f956e\u003c/code\u003e\u003c/a\u003e chore(dev-deps): partial upgrade to TypeScript 7 (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator/issues/2048\"\u003e#2048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/middleware/commits/@hono/zod-validator@0.9.1/packages/zod-validator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/react` from 3.6.1 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/bbfe7ffaafa0700059c763f30b1d775c44d39fca\"\u003e\u003ccode\u003ebbfe7ff\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/77032f6d174ed0ae44cbc6bf8f833e9bb145811a\"\u003e\u003ccode\u003e77032f6\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/af8b7510f70db43f0345eb4bc2c0767dcdf18f38\"\u003e\u003ccode\u003eaf8b751\u003c/code\u003e\u003c/a\u003e Preserve once props during instant visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/06add107097f1f2f730bc2d6211dc95fd721a027\"\u003e\u003ccode\u003e06add10\u003c/code\u003e\u003c/a\u003e Polling state (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e3a263b7ccd2cb7fb3aeb1c8ac5eec6b51e71e66\"\u003e\u003ccode\u003ee3a263b\u003c/code\u003e\u003c/a\u003e Don't cancel background async visits on navigation (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cb2742e321bc91e941b99277ab98310e1ff7620b\"\u003e\u003ccode\u003ecb2742e\u003c/code\u003e\u003c/a\u003e [3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/72d1dd9b380aa4ec1ca2366db604e3b868eb0446\"\u003e\u003ccode\u003e72d1dd9\u003c/code\u003e\u003c/a\u003e [3.x] Preserve identity of untouched props in replaceProp (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3194\"\u003e#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/816c4bc4564fea75a861b86b0d421524bb3320f5\"\u003e\u003ccode\u003e816c4bc\u003c/code\u003e\u003c/a\u003e Guard Form getFormData against a missing form element (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3203\"\u003e#3203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.6.26 to 1.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eUpgrading from 1.7.0–1.7.2:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe restored the 1.6 account core schema to avoid requiring a disruptive backfill for existing users. We recognize the cost to users who already migrated and are committed to keeping the core schema stable throughout v1.\u003c/p\u003e\n\u003cp\u003eIf you applied the 1.7 issuer schema, follow the \u003ca href=\"https://better-auth.com/docs/guides/1-7-upgrade-guide#account-identity-keeps-the-provider-key\"\u003eupgrade guide\u003c/a\u003e for the required cleanup. No backfill is needed.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Cloudflare as a built-in social provider with client-secret and PKCE support. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnabled schema validation during initialization by default, including in production, and rejected authentication requests on detected mismatches. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11178\"\u003e#11178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eisPasswordCompromised\u003c/code\u003e for checking passwords against Have I Been Pwned in custom server-side flows. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11147\"\u003e#11147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned generated OpenAPI required fields with runtime validation. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11066\"\u003e#11066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandled malformed custom-scheme callback URLs without excessive processing. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11060\"\u003e#11060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved Auth0 domain normalization to avoid slow trailing-slash processing. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11188\"\u003e#11188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented generic OAuth discovery failures from taking down the authentication API. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10978\"\u003e#10978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTracked email OTP sign-ins in the last login method plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10963\"\u003e#10963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed callback hooks being skipped after proxied OAuth sign-ins and preserved server state when callback cookies are unavailable. The legacy /oauth-proxy-callback endpoint is deprecated and will be removed in the next minor release. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10988\"\u003e#10988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetSession\u003c/code\u003e failures when cookie caching is disabled and cached session cookies remain. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11120\"\u003e#11120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed TOTP re-enrollment replacing an active authenticator and its backup codes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11037\"\u003e#11037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented duplicate session requests and hydration mismatches in Nuxt \u003ccode\u003euseFetch\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11084\"\u003e#11084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved dynamic organization role permission check performance. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11069\"\u003e#11069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded type-safe Nuxt \u003ccode\u003euseFetch\u003c/code\u003e integration for the Vue client's \u003ccode\u003euseSession\u003c/code\u003e hook. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestored compatibility with 1.6 account schemas by identifying accounts with \u003ccode\u003e(providerId, accountId)\u003c/code\u003e instead of issuer. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11153\"\u003e#11153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/0d6b5c0beaa47c8ac6d9a49d5ecacfb719285277/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Cloudflare as a built-in social provider with client-secret and PKCE support. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded initialization-time schema validation and actionable mismatch guidance for Drizzle and Prisma adapters. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11179\"\u003e#11179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnabled schema validation during initialization by default, including in production, and rejected authentication requests on detected mismatches. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11178\"\u003e#11178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded custom token endpoint authentication strategies for providers with non-standard request parameters. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11101\"\u003e#11101\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored optional \u003ccode\u003econsumeOne\u003c/code\u003e and \u003ccode\u003eincrementOne\u003c/code\u003e methods for custom database adapters. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11189\"\u003e#11189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed TikTok sign-in and token refresh with the documented \u003ccode\u003eclientKey\u003c/code\u003e and \u003ccode\u003eclientSecret\u003c/code\u003e options. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11102\"\u003e#11102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved request IP validation performance. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11068\"\u003e#11068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved PayPal authorization code and refresh token requests, including PKCE handling. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11129\"\u003e#11129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved Reddit token requests with OAuth-compliant Basic authentication and redirect protection. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11134\"\u003e#11134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestored compatibility with 1.6 account schemas by identifying accounts with \u003ccode\u003e(providerId, accountId)\u003c/code\u003e instead of issuer. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11153\"\u003e#11153\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/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11060\"\u003e#11060\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3660f062d6e7a9b02e3fc8eee5b99482117ebba0\"\u003e\u003ccode\u003e3660f06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Handle malformed custom-scheme callback URLs without excessive processing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11037\"\u003e#11037\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5bd709640a14e03972420bbfe778e3c732df80d5\"\u003e\u003ccode\u003e5bd7096\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Prevent repeated TOTP enrollment from replacing an active authenticator and its backup codes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11120\"\u003e#11120\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/7ec71461f1b3dcc0f9852ced5cc1ed7252ded4f2\"\u003e\u003ccode\u003e7ec7146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/onmax\"\u003e\u003ccode\u003e@​onmax\u003c/code\u003e\u003c/a\u003e! - Prevent \u003ccode\u003egetSession\u003c/code\u003e from failing when cookie caching is disabled while clients still have cached session cookies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9908\"\u003e#9908\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/76d311f4b94799496ddfc0be7d03db1731f4b2a6\"\u003e\u003ccode\u003e76d311f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/harshil1712\"\u003e\u003ccode\u003e@​harshil1712\u003c/code\u003e\u003c/a\u003e! - Add Cloudflare as a built-in social provider, with support for client-secret authentication and PKCE clients without a secret.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11188\"\u003e#11188\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b76517d235d7cde07a1b4717f76b8f71a675f\"\u003e\u003ccode\u003ec47b765\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Normalize Auth0 domains without a potentially slow trailing-slash regular expression.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11084\"\u003e#11084\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2d5c63d512164d4e18c5e67b79a9c7d19b27b669\"\u003e\u003ccode\u003e2d5c63d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Prevent duplicate session requests and hydration mismatches when using the Vue client with Nuxt \u003ccode\u003euseFetch\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11147\"\u003e#11147\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a9d8c12d14b99a2df35ae2fba98ad4e4bc512ad5\"\u003e\u003ccode\u003ea9d8c12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eisPasswordCompromised\u003c/code\u003e for checking passwords against Have I Been Pwned in custom server-side flows, while ignoring padded response entries with zero occurrences.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10988\"\u003e#10988\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9fc749867592536b6e472381581cee8f00f6b59b\"\u003e\u003ccode\u003e9fc7498\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Run callback hooks after proxied OAuth sign-ins and preserve server state when callback cookies are unavailable. The legacy \u003ccode\u003e/oauth-proxy-callback\u003c/code\u003e endpoint is deprecated and will be removed in the next minor release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11178\"\u003e#11178\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/be0e007e20ea310aa533acf49edfae34cfc797a9\"\u003e\u003ccode\u003ebe0e007\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Report missing tables, missing columns, and required columns Better Auth never writes during initialization, with guidance for fixing them. Kysely checks the live database schema. Authentication requests await the same check and are rejected if the schema does not match.\u003c/p\u003e\n\u003cp\u003eValidation is enabled by default, including in production. Set \u003ccode\u003eadvanced.database.validateSchema: false\u003c/code\u003e to disable runtime validation. \u003ccode\u003eauth migrate\u003c/code\u003e refuses to apply changes when required unwritten columns need manual repair.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11069\"\u003e#11069\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0bb0dbf6f38ab53a0c1f2fb639acd7bd602e2a24\"\u003e\u003ccode\u003e0bb0dbf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Improve dynamic organization role permission check performance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11153\"\u003e#11153\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220ee726934de3aa128d5b4114391be8e9570cc\"\u003e\u003ccode\u003e2220ee7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Restore sign-in compatibility with 1.6 databases by identifying accounts with \u003ccode\u003e(providerId, accountId)\u003c/code\u003e and removing the \u003ccode\u003eissuer\u003c/code\u003e requirement introduced in 1.7.0. Upgrading from 1.6 no longer requires an account schema migration. Ambiguous account keys are rejected instead of selecting an arbitrary account.\u003c/p\u003e\n\u003cp\u003eIf you applied the 1.7.0 through 1.7.2 account schema, remove its issuer unique index before upgrading. For SQL databases, also make \u003ccode\u003eissuer\u003c/code\u003e nullable or remove the column so sign-ups and account linking can succeed. \u003ccode\u003eauth migrate\u003c/code\u003e does not perform this cleanup. Follow the \u003ca href=\"https://www.better-auth.com/docs/guides/1-7-upgrade-guide\"\u003eupgrade guide\u003c/a\u003e for database-specific steps.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10978\"\u003e#10978\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5fe5bc21d1bf699655054192f4f833bcc33d0ba4\"\u003e\u003ccode\u003e5fe5bc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e! - Skip a generic OAuth provider when discovery fails instead of taking down the rest of the auth API.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10963\"\u003e#10963\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74a7369179cc6ab9fc2a9f13a67b33e8c00aa9ac\"\u003e\u003ccode\u003e74a7369\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/thisismert\"\u003e\u003ccode\u003e@​thisismert\u003c/code\u003e\u003c/a\u003e! - Track email OTP sign-ins in the last login method plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11085\"\u003e#11085\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e16b40aeadde4203c883f121e7e5f7a2ec04d6b2\"\u003e\u003ccode\u003ee16b40a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Provide type-safe Nuxt \u003ccode\u003euseFetch\u003c/code\u003e integration for the Vue client's \u003ccode\u003euseSession\u003c/code\u003e hook.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11066\"\u003e#11066\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c0444dc97928f46978c42083083d3b8642b89493\"\u003e\u003ccode\u003ec0444dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Upgrade the packaged Zod dependency to 4.5. Generated OpenAPI schemas now mark required request fields consistently with runtime validation, including passkey registration responses.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/352d012bd54e613782bf4af22aae24443541c77c\"\u003e\u003ccode\u003e352d012\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/76d311f4b94799496ddfc0be7d03db1731f4b2a6\"\u003e\u003ccode\u003e76d311f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3e9e19746e609004da31bea3356c0059611d9ed4\"\u003e\u003ccode\u003e3e9e197\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/157ec8d8799ddda642f2fe40120fc364660a8864\"\u003e\u003ccode\u003e157ec8d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/baa08f4ee674f5cc39624063847c89f1bea73186\"\u003e\u003ccode\u003ebaa08f4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e36635eb2fbf27d58c70d3361724335ba9a9951\"\u003e\u003ccode\u003e9e36635\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/be0e007e20ea310aa533acf49edfae34cfc797a9\"\u003e\u003ccode\u003ebe0e007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a2bae0cad04ccc23c40555c77f86b0da1ba40ebc\"\u003e\u003ccode\u003ea2bae0c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1a1b7d56f51cb9ce6b06334b22fcbfa0d52be05a\"\u003e\u003ccode\u003e1a1b7d5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220ee726934de3aa128d5b4114391be8e9570cc\"\u003e\u003ccode\u003e2220ee7\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/memory-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/mongo-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/597d39cb4aaaac1ad729051fbdd22a63b8ba8d8d\"\u003e\u003ccode\u003e597d39c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.3 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11032\"\u003e#11032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1a1b7d56f51cb9ce6b06334b22fcbfa0d52be05a\"\u003e\u003ccode\u003e1a1b7d5\u003c/code\u003e\u003c/a\u003e fix(core): restore optional atomic adapter methods (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11189\"\u003e#11189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/76d311f4b94799496ddfc0be7d03db1731f4b2a6\"\u003e\u003ccode\u003e76d311f\u003c/code\u003e\u003c/a\u003e feat: add Cloudflare social provider (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/7ec71461f1b3dcc0f9852ced5cc1ed7252ded4f2\"\u003e\u003ccode\u003e7ec7146\u003c/code\u003e\u003c/a\u003e fix(session): skip cache cookie when disabled (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11120\"\u003e#11120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b76517d235d7cde07a1b4717f76b8f71a675f\"\u003e\u003ccode\u003ec47b765\u003c/code\u003e\u003c/a\u003e fix(generic-oauth): harden Auth0 domain normalization (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11188\"\u003e#11188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/be0e007e20ea310aa533acf49edfae34cfc797a9\"\u003e\u003ccode\u003ebe0e007\u003c/code\u003e\u003c/a\u003e feat(db): check the database schema on initialization (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11178\"\u003e#11178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2220ee726934de3aa128d5b4114391be8e9570cc\"\u003e\u003ccode\u003e2220ee7\u003c/code\u003e\u003c/a\u003e revert: drop the issuer column and resolve accounts by provider id (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11153\"\u003e#11153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/5fe5bc21d1bf699655054192f4f833bcc33d0ba4\"\u003e\u003ccode\u003e5fe5bc2\u003c/code\u003e\u003c/a\u003e fix(generic-oauth): skip providers whose discovery fails (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/10978\"\u003e#10978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9d8c12d14b99a2df35ae2fba98ad4e4bc512ad5\"\u003e\u003ccode\u003ea9d8c12\u003c/code\u003e\u003c/a\u003e feat(haveibeenpwned): expose password compromise check (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11147\"\u003e#11147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/74a7369179cc6ab9fc2a9f13a67b33e8c00aa9ac\"\u003e\u003ccode\u003e74a7369\u003c/code\u003e\u003c/a\u003e fix(last-login-method): handle email otp logins (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/10963\"\u003e#10963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.3/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.13.0 to 4.13.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.7\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for the following security issue:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003ehono/jsx\u003c/code\u003e renders plain strings unescaped in boundary components, leading to XSS\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, and \u003ccode\u003eContext.Provider\u003c/code\u003e in \u003ccode\u003ehono/jsx\u003c/code\u003e, and \u003ccode\u003erenderToString()\u003c/code\u003e / \u003ccode\u003erenderToReadableStream()\u003c/code\u003e in \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e. Fixes missing HTML escaping for a plain string placed directly as a child or \u003ccode\u003efallback\u003c/code\u003e of these components, or as the root value of the server rendering functions, so untrusted strings could be emitted as markup. GHSA-hxh3-vqpv-xpqv\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who render untrusted strings inside \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, or \u003ccode\u003eContext.Provider\u003c/code\u003e, or pass them directly to \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e, are strongly encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.13.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5297\"\u003ehonojs/hono#5297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): normalize root WebSocket URLs in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5291\"\u003ehonojs/hono#5291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow symbol keys in Context\u003c!-- raw HTML omitted --\u003e get and set fallbacks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5300\"\u003ehonojs/hono#5300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5336\"\u003ehonojs/hono#5336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(on-handler): use forEach for consistent handler iteration in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5326\"\u003ehonojs/hono#5326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.5...v4.13.6\"\u003ehttps://github.com/honojs/hono/compare/v4.13.5...v4.13.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.5\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eQuery parser reads parameters after the URL fragment, causing cache-key and proxy interpretation differentials\u003c/h3\u003e\n\u003cp\u003eAffects: Cache Middleware and applications behind a proxy, WAF, or logging layer that inspects query strings. Fixes query parsing that did not stop at the URL fragment, so a \u003ccode\u003e?\u003c/code\u003e after a \u003ccode\u003e#\u003c/code\u003e was treated as the start of a query string and the application could read parameters that the other component never saw. GHSA-crvj-82cr-hjcx\u003c/p\u003e\n\u003ch3\u003eIncomplete fix for CVE-2026-39408: \u003ccode\u003etoSSG()\u003c/code\u003e still writes files outside the output directory\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003etoSSG()\u003c/code\u003e for Static Site Generation. Fixes a path normalization gap where consecutive parent-directory segments in \u003ccode\u003essgParams\u003c/code\u003e values were not fully collapsed, bypassing the containment check added in 4.12.12. GHSA-gqvv-2mrq-wpjv\u003c/p\u003e\n\u003ch3\u003eUnbounded dot-notation nesting in \u003ccode\u003eparseBody()\u003c/code\u003e can cause memory exhaustion\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eparseBody()\u003c/code\u003e when dot-notation parsing is enabled. Fixes unbounded expansion of dot-separated field names, where a small request body could allocate a disproportionately large object graph and concurrent requests could exhaust the heap. GHSA-g6gw-c38x-mqfc\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use Cache Middleware, deploy behind a proxy or WAF that inspects query strings, use Static Site Generation, or use \u003ccode\u003eparseBody({ dot: true })\u003c/code\u003e are strongly encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.13.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): handle params on unmatched requests in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5268\"\u003ehonojs/hono#5268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx/dom): execute previous ref cleanup when ref prop changes on re-render  in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5264\"\u003ehonojs/hono#5264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(reg-exp-router): associate wildcard middleware with matching routes in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5266\"\u003ehonojs/hono#5266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(router): share null object creation in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5267\"\u003ehonojs/hono#5267\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/honojs/hono/commit/eebdf7be39abf0a872671835ccce0c4f03ea497a\"\u003e\u003ccode\u003eeebdf7b\u003c/code\u003e\u003c/a\u003e 4.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2b8ed402cdab6dfc5e829b480806dcd8db94161e\"\u003e\u003ccode\u003e2b8ed40\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cac0c4d3fe29aca4e426031067cbbb3b9131e30c\"\u003e\u003ccode\u003ecac0c4d\u003c/code\u003e\u003c/a\u003e 4.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/dac5d5794c6134711e469c5e69d09cd6274e1fc1\"\u003e\u003ccode\u003edac5d57\u003c/code\u003e\u003c/a\u003e refactor(on-handler): use forEach for consistent handler iteration (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5326\"\u003e#5326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ec648d683768ec5093315e5dc694c05594fec185\"\u003e\u003ccode\u003eec648d6\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5336\"\u003e#5336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e2740d5a1bd0b4254e517e3af8b60789284bc7bd\"\u003e\u003ccode\u003ee2740d5\u003c/code\u003e\u003c/a\u003e fix(types): allow symbol keys in Context\u0026lt;any\u0026gt; get and set fallbacks (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5300\"\u003e#5300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/499c35ebda35777fd35a7dd1906dd4f2687da61e\"\u003e\u003ccode\u003e499c35e\u003c/code\u003e\u003c/a\u003e fix(client): normalize root WebSocket URLs (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50b8788cf54cb60112b7cd93642bc5094901475c\"\u003e\u003ccode\u003e50b8788\u003c/code\u003e\u003c/a\u003e fix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5297\"\u003e#5297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/06880c4a2b04de9dd74217f26dd831209b9c01f1\"\u003e\u003ccode\u003e06880c4\u003c/code\u003e\u003c/a\u003e 4.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/531e9c5a3ae058d10de33f643055bd4009a87178\"\u003e\u003ccode\u003e531e9c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.0...v4.13.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/YasunoriMATSUOKA/template-vp-cf-hono-inertia-react/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YasunoriMATSUOKA%2Ftemplate-vp-cf-hono-inertia-react/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"}},{"old_version":"10.4.0","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-17T21:51:11.000Z","version_change":"10.4.0 → 10.6.0","issue":{"uuid":"5493068914","node_id":"PR_kwDOTFDtA88AAAABD_4oJQ","number":24,"state":"open","title":"chore(deps-dev): Bump the patch-and-minor-dev-dependencies group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T21:51:11.000Z","updated_at":"2026-09-17T21:53:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","group_name":"patch-and-minor-dev-dependencies","update_count":32,"packages":[{"name":"@eslint/json","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/eslint/json"},{"name":"@eslint/markdown","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/eslint/markdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.60.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.60.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/eslint-plugin","old_version":"1.6.19","new_version":"1.6.27","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"baseline-browser-mapping","old_version":"2.10.33","new_version":"2.11.24","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"eslint-plugin-baseline-js","old_version":"0.6.2","new_version":"0.7.1","repository_url":"https://github.com/3ru/eslint-plugin-baseline-js"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.0","new_version":"5.11.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.7","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.7","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.15.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-plugin-use-baseline","old_version":"1.4.2","new_version":"1.4.6","repository_url":"https://github.com/ryo-manba/stylelint-plugin-use-baseline"},{"name":"sass","old_version":"1.100.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"rollup","old_version":"4.61.1","new_version":"4.63.3","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-dts","old_version":"6.4.1","new_version":"6.5.1","repository_url":"https://github.com/Swatinem/rollup-plugin-dts"},{"name":"svgo","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/svg/svgo"},{"name":"style-dictionary","old_version":"5.4.3","new_version":"5.5.3","repository_url":"https://github.com/style-dictionary/style-dictionary"},{"name":"@storybook/addon-a11y","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.4.2","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-addon-pseudo-states","old_version":"10.4.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vite","old_version":"8.0.10","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-dev-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/json](https://github.com/eslint/json) | `2.0.0` | `2.1.0` |\n| [@eslint/markdown](https://github.com/eslint/markdown) | `8.0.2` | `8.0.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.1` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.70.0` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.19` | `1.6.27` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.33` | `2.11.24` |\n| [eslint-plugin-baseline-js](https://github.com/3ru/eslint-plugin-baseline-js) | `0.6.2` | `0.7.1` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.0` | `5.11.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.5.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.7` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.15.0` |\n| [stylelint-plugin-use-baseline](https://github.com/ryo-manba/stylelint-plugin-use-baseline) | `1.4.2` | `1.4.6` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.104.1` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.1.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.61.1` | `4.63.3` |\n| [rollup-plugin-dts](https://github.com/Swatinem/rollup-plugin-dts) | `6.4.1` | `6.5.1` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.1.0` |\n| [style-dictionary](https://github.com/style-dictionary/style-dictionary) | `5.4.3` | `5.5.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.0` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.4.0` | `10.6.0` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.4.0` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.0` | `10.6.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.4.2` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.0` | `10.6.0` |\n| [storybook-addon-pseudo-states](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/pseudo-states) | `10.4.0` | `10.6.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.3.0` |\n\n\nUpdates `@eslint/json` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/releases\"\u003e@​eslint/json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.1...json-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat hexadecimal literals as integers in \u003ccode\u003eno-unsafe-values\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/267\"\u003e#267\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/8d76ca73e198702b7d25fea5895f60c6a1f98631\"\u003e8d76ca7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow additional properties in \u003ccode\u003eJSONLanguageOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/271\"\u003e#271\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/7046bd8ec3c244ec1561d70b1c81b85ab5168244\"\u003e7046bd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype compatibility issue between JSON v2 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/248\"\u003e#248\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/b9643c50a659ab03a8957f4f336ce3a269a8ff32\"\u003eb9643c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ejson: v2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/blob/main/CHANGELOG.md\"\u003e@​eslint/json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.1...json-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat hexadecimal literals as integers in \u003ccode\u003eno-unsafe-values\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/267\"\u003e#267\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/8d76ca73e198702b7d25fea5895f60c6a1f98631\"\u003e8d76ca7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow additional properties in \u003ccode\u003eJSONLanguageOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/271\"\u003e#271\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/7046bd8ec3c244ec1561d70b1c81b85ab5168244\"\u003e7046bd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype compatibility issue between JSON v2 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/248\"\u003e#248\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/b9643c50a659ab03a8957f4f336ce3a269a8ff32\"\u003eb9643c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/1879a5bc6decd34f47dc1e5a695afae1df2d6371\"\u003e\u003ccode\u003e1879a5b\u003c/code\u003e\u003c/a\u003e chore: release 2.1.0 🚀 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/8c035062ce5b71ad15a9950e111f60e599054361\"\u003e\u003ccode\u003e8c03506\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/7046bd8ec3c244ec1561d70b1c81b85ab5168244\"\u003e\u003ccode\u003e7046bd8\u003c/code\u003e\u003c/a\u003e fix: allow additional properties in \u003ccode\u003eJSONLanguageOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/59f4722e0f20276b272c31c6cb5982975ab2ab38\"\u003e\u003ccode\u003e59f4722\u003c/code\u003e\u003c/a\u003e chore: update googleapis/release-please-action action to v5 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/132b7d647051a0c226baddbcd40b8b814b239dda\"\u003e\u003ccode\u003e132b7d6\u003c/code\u003e\u003c/a\u003e chore: update dependency c8 to v12 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/a58e10743c1a136f652781b479dd055ebae525e2\"\u003e\u003ccode\u003ea58e107\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/e9abc36f4a8b232f2edf9c81131fdadb2b548b9a\"\u003e\u003ccode\u003ee9abc36\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/9cb698776fbd289da94bea1c1063967ca3243855\"\u003e\u003ccode\u003e9cb6987\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/c7bf8ca7cfa57bde39b8d76e4b3c826124e5f896\"\u003e\u003ccode\u003ec7bf8ca\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/d35b860e3a67837cafc016410c2cb7789cf329e4\"\u003e\u003ccode\u003ed35b860\u003c/code\u003e\u003c/a\u003e chore: update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/markdown` from 8.0.2 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/releases\"\u003e@​eslint/markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/blob/main/CHANGELOG.md\"\u003e@​eslint/markdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/e93e014c89115d151572a70fa65841fe85e009cc\"\u003e\u003ccode\u003ee93e014\u003c/code\u003e\u003c/a\u003e chore: release 8.0.3 🚀 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/5c16c418716c09cbad7b7213778c74dc59c3223a\"\u003e\u003ccode\u003e5c16c41\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/f5b65480e9ceef9595fd01ec1b106d3f0a6bba79\"\u003e\u003ccode\u003ef5b6548\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c627dca7ac5dd81023dc14c3f0974bc151e6469c\"\u003e\u003ccode\u003ec627dca\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/54d3323090f7d854e0747a69476255e90f6bcf4c\"\u003e\u003ccode\u003e54d3323\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/d006b8a2822e9d8926b58c53db6eb86f19ee8b40\"\u003e\u003ccode\u003ed006b8a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e\u003ccode\u003e3986839\u003c/code\u003e\u003c/a\u003e fix: type compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/133ddaa298f5624c092acd6e640f750fbc2f755d\"\u003e\u003ccode\u003e133ddaa\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c154e51e7a4b43e6039f15d24e582db4fd00ad03\"\u003e\u003ccode\u003ec154e51\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/15e61482883acb87554ef2de579bc4365e937383\"\u003e\u003ccode\u003e15e6148\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.60.1 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f66bdcac30c13c7ca8932667494550fd13fde5fc\"\u003e\u003ccode\u003ef66bdca\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [member-ordering] use \u003ccode\u003eRuleTester\u003c/code\u003e directly in `optional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f8e1e4e2f7454ab2ba680cb523f9e3abe6582f81\"\u003e\u003ccode\u003ef8e1e4e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] no false positive on RHS of a ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/889cece8bba520fc8c342dade4adf42b5d7f671e\"\u003e\u003ccode\u003e889cece\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [member-ordering] don't report fields that read fields de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1a5a8b124b905c81a76ba1104a6396e65ad407dd\"\u003e\u003ccode\u003e1a5a8b1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-generated-empty-object-type] add rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/513638effe9e7b78566cc153d4d809a1435153f3\"\u003e\u003ccode\u003e513638e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-meaningless-void-operator] report void on non-call ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1dba4c50f0599cc212e9d1eca9ec0f21a818f0b5\"\u003e\u003ccode\u003e1dba4c5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): fix \u003ccode\u003eeslint-plugin/require-test-error-positions\u003c/code\u003e report...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a2fccae39c7cb1e516a29b1c746b7767bffa03e2\"\u003e\u003ccode\u003ea2fccae\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] compare type parameters by constrain...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.60.1 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.19 to 1.6.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e@​vitest/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.27\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-title\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRefine the reportEmptyTitle message  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003evitest-dev/eslint-plugin-vitest#941\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732f\"\u003e\u003c!-- raw HTML omitted --\u003e(08973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle missing argument in valid-title rule  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003evitest-dev/eslint-plugin-vitest#942\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063\"\u003e\u003c!-- raw HTML omitted --\u003e(ef700)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.26...v1.6.27\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.26\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect test modes in options objects  -  by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003evitest-dev/eslint-plugin-vitest#937\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545f\"\u003e\u003c!-- raw HTML omitted --\u003e(68454)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.25...v1.6.26\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Support expect.assert members  -  by \u003ca href=\"https://github.com/happykawayigt\"\u003e\u003ccode\u003e@​happykawayigt\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eGuan Tong\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003evitest-dev/eslint-plugin-vitest#936\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d\"\u003e\u003c!-- raw HTML omitted --\u003e(bc37d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.24...v1.6.25\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Fix poll and element taking 1 or 2 arguments  -  by \u003ca href=\"https://github.com/julienw\"\u003e\u003ccode\u003e@​julienw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003evitest-dev/eslint-plugin-vitest#931\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389\"\u003e\u003c!-- raw HTML omitted --\u003e(57e53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.23...v1.6.24\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.23\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-expect-assertions\u003c/strong\u003e: Add disallowHasAssertions option  -  by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/929\"\u003evitest-dev/eslint-plugin-vitest#929\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/5e1e140\"\u003e\u003c!-- raw HTML omitted --\u003e(5e1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 warnings for unexpected node version input  -  by \u003ca href=\"https://github.com/hirehamir\"\u003e\u003ccode\u003e@​hirehamir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/928\"\u003evitest-dev/eslint-plugin-vitest#928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/394ddb6\"\u003e\u003c!-- raw HTML omitted --\u003e(394dd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Handle static expect APIs  -  by \u003ca href=\"https://github.com/w3lld1\"\u003e\u003ccode\u003e@​w3lld1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/930\"\u003evitest-dev/eslint-plugin-vitest#930\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/792320a\"\u003e\u003c!-- raw HTML omitted --\u003e(79232)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.22...v1.6.23\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.22\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle expect.any separately from Chai any flag  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/925\"\u003evitest-dev/eslint-plugin-vitest#925\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3415709\"\u003e\u003c!-- raw HTML omitted --\u003e(34157)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.21...v1.6.22\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.21\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/vitest-dev/eslint-plugin-vitest/commit/aad57d121647efe764463c37414a8cd67ec9cf92\"\u003e\u003ccode\u003eaad57d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/d1c0a345b34ad9a51de06489418ebc08141dae1f\"\u003e\u003ccode\u003ed1c0a34\u003c/code\u003e\u003c/a\u003e docs(valid-title): fixed the description of the valid-title option (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063007e5335985c8559798a6cfe91ff29d55\"\u003e\u003ccode\u003eef70063\u003c/code\u003e\u003c/a\u003e fix(valid-title): handle missing argument in valid-title rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732fea6ce631a4f30f0585c08606e3dad63d7\"\u003e\u003ccode\u003e089732f\u003c/code\u003e\u003c/a\u003e fix(valid-title): Refine the reportEmptyTitle message (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/96f6bfde295524c47c61a57fc399e8080f5d82d4\"\u003e\u003ccode\u003e96f6bfd\u003c/code\u003e\u003c/a\u003e chore: release v1.6.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545fd1089220eef516b03b9edae272a59c712\"\u003e\u003ccode\u003e684545f\u003c/code\u003e\u003c/a\u003e fix: detect test modes in options objects (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/48abf8dc66bd37bc46356fdcf62fb76a896a85b0\"\u003e\u003ccode\u003e48abf8d\u003c/code\u003e\u003c/a\u003e chore: release v1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d2a3dbb0c63fe8094726f4622f08a29a0d\"\u003e\u003ccode\u003ebc37d2d\u003c/code\u003e\u003c/a\u003e fix(valid-expect): support expect.assert members (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003e#936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1a0fdafb8f8d5d9962e71a8eaae1296a552e3835\"\u003e\u003ccode\u003e1a0fdaf\u003c/code\u003e\u003c/a\u003e chore: release v1.6.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389a1af9bc554f91edfba046e0c4e9dfcd40\"\u003e\u003ccode\u003e57e5389\u003c/code\u003e\u003c/a\u003e fix(valid-expect): fix poll and element taking 1 or 2 arguments (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.19...v1.6.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `baseline-browser-mapping` from 2.10.33 to 2.11.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/releases\"\u003ebaseline-browser-mapping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed in 2.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Adds a new \u003ccode\u003egetTimeline()\u003c/code\u003e method for getting the series of minimum browser changes, either grouped by date or by browser.\u003c/li\u003e\n\u003cli\u003erefactor: Substantial refactoring of the data compression process that replaces the full list of browsers from \u003ccode\u003e@mdn/browser-compat-data\u003c/code\u003e and \u003ccode\u003edownstream-browsers.json\u003c/code\u003e and features from \u003ccode\u003eweb-features\u003c/code\u003e (in their very pared down form) with a change-list timeline that reflects which versions supported Baseline (newly available) on a given date.  Thanks to \u003ca href=\"https://github.com/swwind\"\u003e\u003ccode\u003e@​swwind\u003c/code\u003e\u003c/a\u003e for the idea!\u003c/li\u003e\n\u003cli\u003erefactor: Some common functions have been moved to a \u003ccode\u003eutil.ts\u003c/code\u003e module for use in other scripts.\u003c/li\u003e\n\u003cli\u003efix: Removes \u003ccode\u003eprocess.exit()\u003c/code\u003e calls when unsupported option combinations are passed to getCompatibleVersions() and \u003ccode\u003egetAllVersions()\u003c/code\u003e in favour of throwing an \u003ccode\u003eError\u003c/code\u003e.  There is a small security risk with \u003ccode\u003eprocess.exit()\u003c/code\u003e calls that sites accepting unsanitised inputs could be the subject of attacks.  Unsupported config options now throw and Error which should allow for more graceful handling.  Thanks to \u003ca href=\"https://github.com/bnbdr\"\u003e\u003ccode\u003e@​bnbdr\u003c/code\u003e\u003c/a\u003e for flagging this as vulnerability CVE-2026-45819 .\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/web-platform-dx/baseline-browser-mapping/issues/134\"\u003e#134\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.44...v2.11.0\"\u003ehttps://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.44...v2.11.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/web-platform-dx/baseline-browser-mapping/commit/0d33c4a0d9eed3c6a1187386e8a89e08164f3b36\"\u003e\u003ccode\u003e0d33c4a\u003c/code\u003e\u003c/a\u003e Patch to 2.11.24 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/1dac891a0c3388e90b095fcc3f6d67b68c0a1329\"\u003e\u003ccode\u003e1dac891\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/aff3369985b318fdc72464cbde488f36bd29ca86\"\u003e\u003ccode\u003eaff3369\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/ebdc72f5637922808cfe1fbf9e67897ba9f89677\"\u003e\u003ccode\u003eebdc72f\u003c/code\u003e\u003c/a\u003e Patch to 2.11.23 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/55fa3a1503097faad7a9806d6c08029a36cb19e3\"\u003e\u003ccode\u003e55fa3a1\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/5ac60db1f4eedbd9b61dfa6db0cab10cccc19c2a\"\u003e\u003ccode\u003e5ac60db\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/af7c3c4ebc2692844e521fada6c8d49250795f10\"\u003e\u003ccode\u003eaf7c3c4\u003c/code\u003e\u003c/a\u003e Patch to 2.11.22 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/7e10cadb03c00cb5eab538d62b6d16511cd93841\"\u003e\u003ccode\u003e7e10cad\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/ebb97027ff15d916e66b02feb9e019d8c7bab081\"\u003e\u003ccode\u003eebb9702\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/ecc57a365d502e0c85574e45751c1b7475689936\"\u003e\u003ccode\u003eecc57a3\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.33...v2.11.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-baseline-js` from 0.6.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/releases\"\u003eeslint-plugin-baseline-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release updates Baseline data to \u003ccode\u003eweb-features\u003c/code\u003e 3.34.3.\u003c/li\u003e\n\u003cli\u003eThis release adds type-aware detection for \u003ccode\u003eHTMLElement.headingOffset\u003c/code\u003e and \u003ccode\u003eHTMLElement.headingReset\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eArray.fromAsync()\u003c/code\u003e changes from newly available to widely available.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eIntl.Locale\u003c/code\u003e information APIs change from limited to newly available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.0\"\u003e0.7.0\u003c/a\u003e (2026-07-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefresh baseline data to web-features 3.32.0 and update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e6e1caab\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/3ru/eslint-plugin-baseline-js/blob/main/CHANGELOG.md\"\u003eeslint-plugin-baseline-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.7.0...v0.7.1\"\u003e0.7.1\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.0\"\u003e0.7.0\u003c/a\u003e (2026-07-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefresh baseline data to web-features 3.32.0 and update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e6e1caab\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/3ru/eslint-plugin-baseline-js/commit/5febeada6dfad8a4064b925de078564fa2e69519\"\u003e\u003ccode\u003e5febead\u003c/code\u003e\u003c/a\u003e chore(release): 0.7.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/9efec145331bad70cd54208885c7807df5e559c9\"\u003e\u003ccode\u003e9efec14\u003c/code\u003e\u003c/a\u003e chore(deps): update release tooling (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/9345aee1cae71cb0bf67c3af4ee9ded6702ebaff\"\u003e\u003ccode\u003e9345aee\u003c/code\u003e\u003c/a\u003e chore(data): update web-features (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/fd77d067edc6aa20644afc93ce863df9b38f76a2\"\u003e\u003ccode\u003efd77d06\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/56d04e89045bf065d306f0321a760d1f84909750\"\u003e\u003ccode\u003e56d04e8\u003c/code\u003e\u003c/a\u003e chore(release): 0.7.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e\u003ccode\u003e6e1caab\u003c/code\u003e\u003c/a\u003e feat: refresh baseline data to web-features 3.32.0 and update dependencies (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6cf38d5cfac4396ef69adc8f0357aa94aa4231d4\"\u003e\u003ccode\u003e6cf38d5\u003c/code\u003e\u003c/a\u003e chore(github): add detection issue form\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-perfectionist` from 5.9.0 to 5.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/releases\"\u003eeslint-plugin-perfectionist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd safety semicolon when the next element continues an expression  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/bbb4db2\"\u003e\u003c!-- raw HTML omitted --\u003e(bbb4d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Detect decorator metadata dependencies without tsconfig  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/be18b94\"\u003e\u003c!-- raw HTML omitted --\u003e(be18b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild a sortable list\u0026amp;\u003ca href=\"https://redirect.github.com/azat-io/eslint-plugin-perfectionist/issues/39\"\u003e#39\u003c/a\u003e;s fix once instead of once per report  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/784725a\"\u003e\u003c!-- raw HTML omitted --\u003e(78472)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.11.0...v5.11.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Support custom module block nodes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/077f5d4\"\u003e\u003c!-- raw HTML omitted --\u003e(077f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon\u0026amp;\u003ca href=\"https://redirect.github.com/azat-io/eslint-plugin-perfectionist/issues/39\"\u003e#39\u003c/a\u003e;t fail on tsconfig files without input files  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/0418393\"\u003e\u003c!-- raw HTML omitted --\u003e(04183)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Detect decorator metadata dependencies  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/dbcd0b8\"\u003e\u003c!-- raw HTML omitted --\u003e(dbcd0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-objects\u003c/strong\u003e: Don\u0026amp;\u003ca href=\"https://redirect.github.com/azat-io/eslint-plugin-perfectionist/issues/39\"\u003e#39\u003c/a\u003e;t ignore callback dependencies by default  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7fd2e9b\"\u003e\u003c!-- raw HTML omitted --\u003e(7fd2e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.1...v5.11.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in typescript 7  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/fbbc372\"\u003e\u003c!-- raw HTML omitted --\u003e(fbbc3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix complex comments cases not being auto-fixed correctly  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7a35d8b\"\u003e\u003c!-- raw HTML omitted --\u003e(7a35d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect ignored callback dependencies in nested calls  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c9a119e\"\u003e\u003c!-- raw HTML omitted --\u003e(c9a11)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake into account extended tsconfigs  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/93a267e\"\u003e\u003c!-- raw HTML omitted --\u003e(93a26)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.0...v5.10.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types\u003c/strong\u003e: Add ignore callable types option  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da57\"\u003e\u003c!-- raw HTML omitted --\u003e(967da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19\"\u003e\u003c!-- raw HTML omitted --\u003e(5c66d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe\"\u003e\u003c!-- raw HTML omitted --\u003e(119ba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays\u003c/strong\u003e: Require options to be provided  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5\"\u003e\u003c!-- raw HTML omitted --\u003e(5417c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Allow sorting of decorated exported classes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc721\"\u003e\u003c!-- raw HTML omitted --\u003e(05cc7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li...\n\n_Description has been truncated_","html_url":"https://github.com/s-veldhuis/ams-designsystem/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-veldhuis%2Fams-designsystem/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-17T13:29:28.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5488007631","node_id":"PR_kwDOTgWfsM8AAAABD7xSxQ","number":53,"state":"closed","title":"chore(deps-dev): bump the development-minor-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-17T15:48:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-17T13:29:28.000Z","updated_at":"2026-09-17T15:48:47.000Z","time_to_close":8349,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-patch","update_count":12,"packages":[{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@typescript-eslint/parser","old_version":"8.68.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-plugin-storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"6.32.3","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.10","new_version":"2.1.12","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.65.0","new_version":"0.67.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.80.0","new_version":"1.82.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.5.10` | `10.6.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.68.0` | `8.70.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.10` | `10.6.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.3` | `6.35.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.10` | `2.1.12` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.65.0` | `0.67.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.80.0` | `1.82.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.13` |\n\n\nUpdates `@playwright/test` from 1.62.1 to 1.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-a11y's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-a11y's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/nextjs-vite` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/nextjs-vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/nextjs-vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c57ef55fb9b44009c74b6bcc8bd89e0642a8970f\"\u003e\u003ccode\u003ec57ef55\u003c/code\u003e\u003c/a\u003e Count unstable_cacheLife calls on the cacheLife spy.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/frameworks/nextjs-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.6 to 14.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.68.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-storybook` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003eeslint-plugin-storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookj...\n\n_Description has been truncated_","html_url":"https://github.com/mdkk11/ec/pull/53","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdkk11%2Fec/issues/53","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/53/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-17T05:08:25.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5483185282","node_id":"PR_kwDONWPiDs8AAAABD34VuQ","number":335,"state":"open","title":"chore(deps): bump the storybook group with 4 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T05:08:25.000Z","updated_at":"2026-09-17T05:08:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"storybook","update_count":4,"packages":[{"name":"@storybook/addon-svelte-csf","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/storybookjs/addon-svelte-csf"},{"name":"@storybook/svelte-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/svelte","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the storybook group with 4 updates: [@storybook/addon-svelte-csf](https://github.com/storybookjs/addon-svelte-csf), [@storybook/svelte-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/svelte-vite), [@storybook/svelte](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/svelte) and [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core).\n\nUpdates `@storybook/addon-svelte-csf` from 5.1.2 to 5.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/releases\"\u003e@​storybook/addon-svelte-csf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/blob/main/CHANGELOG.md\"\u003e@​storybook/addon-svelte-csf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/23a6d3fa3a12db0b835483fea9224411266b65db\"\u003e\u003ccode\u003e23a6d3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/354\"\u003e#354\u003c/a\u003e from storybookjs/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/05594f00bdd902bddb00cb572a83bcc57d63b04e\"\u003e\u003ccode\u003e05594f0\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/c6630b972af856afaabf037e3691e9180381df44\"\u003e\u003ccode\u003ec6630b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/359\"\u003e#359\u003c/a\u003e from storybookjs/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e chore: allow storybook versions 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/626d47b648fd0f4e50f594c5d4cb4de34620d665\"\u003e\u003ccode\u003e626d47b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/353\"\u003e#353\u003c/a\u003e from storybookjs/norbert/breoaden-version-10-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e chore: broaden peer dependency range for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e to include Storybo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/446da086eb363a02b22f59d2069b16e01433c6db\"\u003e\u003ccode\u003e446da08\u003c/code\u003e\u003c/a\u003e chore: update peer dependencies for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e and acorn to include ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/1ff9efcdcb5140ce472c917645667486cc17a5b0\"\u003e\u003ccode\u003e1ff9efc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/351\"\u003e#351\u003c/a\u003e from storybookjs/chore/update_10.5-6_sb_peer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/add6208418ff05df42878f57a0fbb7a976f1130a\"\u003e\u003ccode\u003eadd6208\u003c/code\u003e\u003c/a\u003e chore: update sb peerdeps with 10.5 and 10.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/compare/v5.1.2...v5.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/svelte-vite` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/svelte-vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/svelte-vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/frameworks/svelte-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/svelte` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/503536f5685e292ca0ad90d854d41d9c8adb502b\"\u003e\u003ccode\u003e503536f\u003c/code\u003e\u003c/a\u003e Merge branch 'next' into remove-playwright-ct\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/renderers/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `storybook` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles...\n\n_Description has been truncated_","html_url":"https://github.com/melledijkstra/odysea/pull/335","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/melledijkstra%2Fodysea/issues/335","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/335/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-16T22:11:13.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5480473318","node_id":"PR_kwDOT2u-Xc8AAAABD1vbGg","number":560,"state":"closed","title":"build(deps): bump the compatible-updates group across 1 directory with 63 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-17T14:14:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-16T22:11:13.000Z","updated_at":"2026-09-17T14:14:06.000Z","time_to_close":57771,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"compatible-updates","update_count":63,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.263","new_version":"0.3.270","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.116.0","new_version":"0.125.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@tanstack/virtual-core","old_version":"3.17.8","new_version":"3.17.10","repository_url":"https://github.com/TanStack/virtual"},{"name":"lucide-solid","old_version":"1.33.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@biomejs/biome","old_version":"2.5.9","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@dotenvx/dotenvx","old_version":"2.21.0","new_version":"2.24.1","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"electron","old_version":"44.0.0","new_version":"44.3.0","repository_url":"https://github.com/electron/electron"},{"name":"electron-builder","old_version":"26.15.7","new_version":"26.16.1","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"playwright-core","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-solidjs-vite","old_version":"10.7.1","new_version":"10.7.2","repository_url":"https://github.com/solidjs-community/storybook"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@cloudflare/vite-plugin","old_version":"1.52.1","new_version":"1.54.8","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@expo/ui","old_version":"57.0.17","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"@shopify/react-native-skia","old_version":"2.6.2","new_version":"2.11.2","repository_url":"https://github.com/Shopify/react-native-skia"},{"name":"expo","old_version":"57.0.21","new_version":"57.0.22","repository_url":"https://github.com/expo/expo"},{"name":"expo-application","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-blur","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-camera","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-clipboard","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.17","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"expo-crypto","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-dev-client","old_version":"57.0.18","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-device","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-document-picker","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-file-system","old_version":"57.0.6","new_version":"57.0.7","repository_url":"https://github.com/expo/expo"},{"name":"expo-font","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-glass-effect","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-haptics","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-image","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"expo-image-picker","old_version":"57.0.16","new_version":"57.0.17","repository_url":"https://github.com/expo/expo"},{"name":"expo-linking","old_version":"57.0.9","new_version":"57.0.10","repository_url":"https://github.com/expo/expo"},{"name":"expo-notifications","old_version":"57.0.17","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"57.0.20","new_version":"57.0.21","repository_url":"https://github.com/expo/expo"},{"name":"expo-secure-store","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-sensors","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-sharing","old_version":"57.0.18","new_version":"57.0.19","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"57.0.8","new_version":"57.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-symbols","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"expo-system-ui","old_version":"57.0.3","new_version":"57.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-updates","old_version":"57.0.21","new_version":"57.0.22","repository_url":"https://github.com/expo/expo"},{"name":"expo-web-browser","old_version":"57.0.2","new_version":"57.0.3","repository_url":"https://github.com/expo/expo"},{"name":"heroui-native","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/heroui-inc/heroui-native"},{"name":"lucide-react-native","old_version":"1.38.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.87.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-keyboard-controller","old_version":"1.21.9","new_version":"1.22.5","repository_url":"https://github.com/kirillzyusko/react-native-keyboard-controller"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.9.1","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.27.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.12.2","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"uniwind","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uni-stack/uniwind"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@noble/ed25519","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/paulmillr/noble-ed25519"},{"name":"@noble/hashes","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the compatible-updates group with 63 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.263` | `0.3.270` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.116.0` | `0.125.0` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.17.8` | `3.17.10` |\n| [lucide-solid](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid) | `1.33.0` | `1.45.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.9` | `2.5.13` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `2.21.0` | `2.24.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [electron](https://github.com/electron/electron) | `44.0.0` | `44.3.0` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.15.7` | `26.16.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [storybook-solidjs-vite](https://github.com/solidjs-community/storybook) | `10.7.1` | `10.7.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.13` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.52.1` | `1.54.8` |\n| [@expo/ui](https://github.com/expo/expo/tree/HEAD/packages/expo-ui) | `57.0.17` | `57.0.18` |\n| [@shopify/react-native-skia](https://github.com/Shopify/react-native-skia) | `2.6.2` | `2.11.2` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.21` | `57.0.22` |\n| [expo-application](https://github.com/expo/expo/tree/HEAD/packages/expo-application) | `57.0.2` | `57.0.3` |\n| [expo-blur](https://github.com/expo/expo/tree/HEAD/packages/expo-blur) | `57.0.2` | `57.0.3` |\n| [expo-camera](https://github.com/expo/expo/tree/HEAD/packages/expo-camera) | `57.0.4` | `57.0.5` |\n| [expo-clipboard](https://github.com/expo/expo/tree/HEAD/packages/expo-clipboard) | `57.0.1` | `57.0.2` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.17` | `57.0.18` |\n| [expo-crypto](https://github.com/expo/expo/tree/HEAD/packages/expo-crypto) | `57.0.2` | `57.0.3` |\n| [expo-dev-client](https://github.com/expo/expo/tree/HEAD/packages/expo-dev-client) | `57.0.18` | `57.0.19` |\n| [expo-device](https://github.com/expo/expo/tree/HEAD/packages/expo-device) | `57.0.1` | `57.0.2` |\n| [expo-document-picker](https://github.com/expo/expo/tree/HEAD/packages/expo-document-picker) | `57.0.1` | `57.0.2` |\n| [expo-file-system](https://github.com/expo/expo/tree/HEAD/packages/expo-file-system) | `57.0.6` | `57.0.7` |\n| [expo-font](https://github.com/expo/expo/tree/HEAD/packages/expo-font) | `57.0.3` | `57.0.4` |\n| [expo-glass-effect](https://github.com/expo/expo/tree/HEAD/packages/expo-glass-effect) | `57.0.2` | `57.0.3` |\n| [expo-haptics](https://github.com/expo/expo/tree/HEAD/packages/expo-haptics) | `57.0.2` | `57.0.3` |\n| [expo-image](https://github.com/expo/expo/tree/HEAD/packages/expo-image) | `57.0.4` | `57.0.5` |\n| [expo-image-picker](https://github.com/expo/expo/tree/HEAD/packages/expo-image-picker) | `57.0.16` | `57.0.17` |\n| [expo-linking](https://github.com/expo/expo/tree/HEAD/packages/expo-linking) | `57.0.9` | `57.0.10` |\n| [expo-notifications](https://github.com/expo/expo/tree/HEAD/packages/expo-notifications) | `57.0.17` | `57.0.18` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `57.0.20` | `57.0.21` |\n| [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) | `57.0.3` | `57.0.4` |\n| [expo-sensors](https://github.com/expo/expo/tree/HEAD/packages/expo-sensors) | `57.0.2` | `57.0.3` |\n| [expo-sharing](https://github.com/expo/expo/tree/HEAD/packages/expo-sharing) | `57.0.18` | `57.0.19` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `57.0.8` | `57.0.9` |\n| [expo-symbols](https://github.com/expo/expo/tree/HEAD/packages/expo-symbols) | `57.0.2` | `57.0.3` |\n| [expo-system-ui](https://github.com/expo/expo/tree/HEAD/packages/expo-system-ui) | `57.0.3` | `57.0.4` |\n| [expo-updates](https://github.com/expo/expo/tree/HEAD/packages/expo-updates) | `57.0.21` | `57.0.22` |\n| [expo-web-browser](https://github.com/expo/expo/tree/HEAD/packages/expo-web-browser) | `57.0.2` | `57.0.3` |\n| [heroui-native](https://github.com/heroui-inc/heroui-native) | `1.0.8` | `1.0.9` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.38.0` | `1.45.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.87.0` | `7.88.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-keyboard-controller](https://github.com/kirillzyusko/react-native-keyboard-controller) | `1.21.9` | `1.22.5` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.6.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.9.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.27.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.12.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [uniwind](https://github.com/uni-stack/uniwind) | `1.11.0` | `1.12.0` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@noble/ed25519](https://github.com/paulmillr/noble-ed25519) | `3.1.0` | `3.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.3.0` | `2.4.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.263 to 0.3.270\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.270\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.270\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.270\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.270\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.270\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.270\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.269\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e, \u003ccode\u003euser_message_uuids\u003c/code\u003e and \u003ccode\u003eresume_reason\u003c/code\u003e to be stamped on a turn's first complete assistant message as well as its first stream event when partial messages are on\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eresult.permission_denials\u003c/code\u003e omitting Read, Edit and Write calls blocked by a path-scoped deny rule\u003c/li\u003e\n\u003cli\u003eFixed interrupts and permission responses being delayed while a host-started MCP server OAuth sign-in waited on a slow authorization server\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003etool_use_id\u003c/code\u003e on \u003ccode\u003etask_started\u003c/code\u003e / \u003ccode\u003etask_notification\u003c/code\u003e when the CLI resumes a background subagent on its own; they now carry the agent's last call id\u003c/li\u003e\n\u003cli\u003eChanged plan mode to route writes through \u003ccode\u003ecanUseTool\u003c/code\u003e even when \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e is set; the flag now only enables switching to \u003ccode\u003ebypassPermissions\u003c/code\u003e later\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.269\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.269\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.269\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.269\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.269\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.268\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresult_index\u003c/code\u003e to result messages: the result's position in delivery order within the run, from 0\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elocal_command\u003c/code\u003e to the result message of a turn that ran a slash command without entering the model loop, carrying the command's name\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehold_on_cache_impact\u003c/code\u003e to the \u003ccode\u003ereload_plugins\u003c/code\u003e control request (\u003ccode\u003eQuery.reloadPlugins({ holdOnCacheImpact: true })\u003c/code\u003e): holds a reload that would invalidate the session's prompt cache\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eresume_reason\u003c/code\u003e to assistant, stream-event and result messages, set only on the automatic re-run of a turn a host restart interrupted\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekind\u003c/code\u003e (used, free, buffer, deferred) to each category in the \u003ccode\u003eget_context_usage\u003c/code\u003e control response, matching the \u003ccode\u003e/context\u003c/code\u003e result's \u003ccode\u003econtext_usage\u003c/code\u003e rows\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003edefaultToNo\u003c/code\u003e and \u003ccode\u003esuppressAlwaysAllowRule\u003c/code\u003e hints to \u003ccode\u003ecanUseTool\u003c/code\u003e options: the prompt should open on its decline option, or offer no persistent \u0026quot;always allow\u0026quot; choice\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003esetModel()\u003c/code\u003e to confirm a model id the CLI doesn't know locally with the API the first time a session uses it, instead of refusing it as unrecognized\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e on the automatic re-run of an interrupted turn to name that turn's last user prompt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.270\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.270\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.269\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e, \u003ccode\u003euser_message_uuids\u003c/code\u003e and \u003ccode\u003eresume_reason\u003c/code\u003e to be stamped on a turn's first complete assistant message as well as its first stream event when partial messages are on\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eresult.permission_denials\u003c/code\u003e omitting Read, Edit and Write calls blocked by a path-scoped deny rule\u003c/li\u003e\n\u003cli\u003eFixed interrupts and permission responses being delayed while a host-started MCP server OAuth sign-in waited on a slow authorization server\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003etool_use_id\u003c/code\u003e on \u003ccode\u003etask_started\u003c/code\u003e / \u003ccode\u003etask_notification\u003c/code\u003e when the CLI resumes a background subagent on its own; they now carry the agent's last call id\u003c/li\u003e\n\u003cli\u003eChanged plan mode to route writes through \u003ccode\u003ecanUseTool\u003c/code\u003e even when \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e is set; the flag now only enables switching to \u003ccode\u003ebypassPermissions\u003c/code\u003e later\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.269\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.268\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresult_index\u003c/code\u003e to result messages: the result's position in delivery order within the run, from 0\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elocal_command\u003c/code\u003e to the result message of a turn that ran a slash command without entering the model loop, carrying the command's name\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehold_on_cache_impact\u003c/code\u003e to the \u003ccode\u003ereload_plugins\u003c/code\u003e control request (\u003ccode\u003eQuery.reloadPlugins({ holdOnCacheImpact: true })\u003c/code\u003e): holds a reload that would invalidate the session's prompt cache\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eresume_reason\u003c/code\u003e to assistant, stream-event and result messages, set only on the automatic re-run of a turn a host restart interrupted\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekind\u003c/code\u003e (used, free, buffer, deferred) to each category in the \u003ccode\u003eget_context_usage\u003c/code\u003e control response, matching the \u003ccode\u003e/context\u003c/code\u003e result's \u003ccode\u003econtext_usage\u003c/code\u003e rows\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003edefaultToNo\u003c/code\u003e and \u003ccode\u003esuppressAlwaysAllowRule\u003c/code\u003e hints to \u003ccode\u003ecanUseTool\u003c/code\u003e options: the prompt should open on its decline option, or offer no persistent \u0026quot;always allow\u0026quot; choice\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003esetModel()\u003c/code\u003e to confirm a model id the CLI doesn't know locally with the API the first time a session uses it, instead of refusing it as unrecognized\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e on the automatic re-run of an interrupted turn to name that turn's last user prompt\u003c/li\u003e\n\u003cli\u003eChanged the \u003ccode\u003einitialize\u003c/code\u003e success response to always include \u003ccode\u003epending_permission_requests\u003c/code\u003e (empty when nothing is pending), so clients can tell that apart from an older CLI\u003c/li\u003e\n\u003cli\u003eChanged the task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) to be default tools only on Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6 and Haiku 4.5; elsewhere list them in \u003ccode\u003etools\u003c/code\u003e/\u003ccode\u003eallowedTools\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.268\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.267\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003egetCcrEvent(query, message)\u003c/code\u003e and \u003ccode\u003egetSseLastSequenceNum(query)\u003c/code\u003e to the browser SDK's SSE transport, plus \u003ccode\u003efromSequenceNum\u003c/code\u003e, \u003ccode\u003eonCatchUpTruncated\u003c/code\u003e and \u003ccode\u003eonDeliveryUpdate\u003c/code\u003e SSE options\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003esystemPrompt\u003c/code\u003e recording to default on for custom prompts and appends (a mid-session prompt change takes effect at the next compaction); pass \u003ccode\u003esnapshot: false\u003c/code\u003e to keep per-request rendering\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.267\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.266\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.266\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.265\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003euser_message_uuid\u003c/code\u003e and \u003ccode\u003euser_message_uuids\u003c/code\u003e to a synthetic turn's first reply and result for a message sent with \u003ccode\u003eisSynthetic: true\u003c/code\u003e and a \u003ccode\u003euuid\u003c/code\u003e, naming the message that started it\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003euser_message_uuid\u003c/code\u003e and \u003ccode\u003euser_message_uuids\u003c/code\u003e to the first reply and the result of a turn Claude Code started itself, such as a resume, naming the messages you sent that it picked up mid-turn\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euser_message_uuid\u003c/code\u003e missing from the success result of a turn that sent no API request, such as a slash command\u003c/li\u003e\n\u003cli\u003eFixed multi-turn sessions resetting the shell working directory to the \u003ccode\u003ecwd\u003c/code\u003e option at each new user message; a \u003ccode\u003ecd\u003c/code\u003e made by the agent now persists across turns, as in the interactive app\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003euser_message_uuid\u003c/code\u003e to be set on the first reply after each change of the message a turn is answering, instead of on one reply frame per turn\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.265\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.264\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.264\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/332b0a994fcc50a3871758159eb4a6b9dbd9e09d\"\u003e\u003ccode\u003e332b0a9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4fe7b3b5dd5eef2a16270960684c1372f152cc59\"\u003e\u003ccode\u003e4fe7b3b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/80eebc4881da2f11140deb6114f4bceff8da704a\"\u003e\u003ccode\u003e80eebc4\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/65e27604db0429b50f1eee01e2482d6531e196ee\"\u003e\u003ccode\u003e65e2760\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/246f936602d5344f7efe560d9563acebab00a358\"\u003e\u003ccode\u003e246f936\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/969e1d552badd4f9f9eeda236f523d51c09c0a8d\"\u003e\u003ccode\u003e969e1d5\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.263...v0.3.270\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.116.0 to 0.125.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.125.0\u003c/h2\u003e\n\u003ch2\u003e0.125.0 (2026-09-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.124.0...sdk-v0.125.0\"\u003esdk-v0.124.0...sdk-v0.125.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f5e2c6d01eb3498b86ddbf5eaf1327c266f2ded\"\u003e7f5e2c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add content_too_large web_fetch tool error code (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f06416ebff8d2857d8ca9d06123ef6a9cedf2c94\"\u003ef06416e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add the user-profiles-2026-09-04 beta value and external_user_details to user profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/318d42daeb7bbba4eefce7590c3db0bb1dd81b5d\"\u003e318d42d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e support mounting public GitHub repositories without an authorization_token in Managed Agents sessions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e2d945226435360915908c529ba7c6969f64458\"\u003e9e2d945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e clean up the unused idempotency request option (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ce2772a5020e252725f21400d211b762eb76cdc\"\u003e4ce2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct the environment scope field description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/835c67764a183cd7d2862b0689a5cce1f4416879\"\u003e835c677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e restore package version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b43a7f68a067206757391d83a4f7e87e742ef9a1\"\u003eb43a7f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop stamping the package version into generated files (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/80ace5ec7737ed08acfccfa7becaa62c0043b90a\"\u003e80ace5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e restore empty test package marker files (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4f2751917c04ce1fcd229244f5949acfad804ccd\"\u003e4f27519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.124.0\u003c/h2\u003e\n\u003ch2\u003e0.124.0 (2026-09-04)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.124.0\"\u003esdk-v0.123.0...sdk-v0.124.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Tag category and user breakdowns to usage reports (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e669ff22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add named types for organization compliance settings state (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e54be8da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for sending a workspace ID on more endpoints (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a11e6f1d3bb0e12e6369d3611a232a6234e715eb\"\u003ea11e6f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erepair custom-code merge in messages resources (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ac43b92e793f06626bfa7d22ad152e2f44c4d3c\"\u003e7ac43b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003ea9c2298\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e bundle the mock server spec and update breaking-change detection (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e8752d02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003ea63afbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e reword the skip reason on the path-level query param tests (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e999bee5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update a few doc strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ef3d59b81d59d9b12468650a4151b61d8535387\"\u003e2ef3d59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.125.0 (2026-09-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.124.0...sdk-v0.125.0\"\u003esdk-v0.124.0...sdk-v0.125.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f5e2c6d01eb3498b86ddbf5eaf1327c266f2ded\"\u003e7f5e2c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add content_too_large web_fetch tool error code (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f06416ebff8d2857d8ca9d06123ef6a9cedf2c94\"\u003ef06416e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add the user-profiles-2026-09-04 beta value and external_user_details to user profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/318d42daeb7bbba4eefce7590c3db0bb1dd81b5d\"\u003e318d42d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e support mounting public GitHub repositories without an authorization_token in Managed Agents sessions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e2d945226435360915908c529ba7c6969f64458\"\u003e9e2d945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e clean up the unused idempotency request option (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ce2772a5020e252725f21400d211b762eb76cdc\"\u003e4ce2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct the environment scope field description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/835c67764a183cd7d2862b0689a5cce1f4416879\"\u003e835c677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e restore package version (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b43a7f68a067206757391d83a4f7e87e742ef9a1\"\u003eb43a7f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e stop stamping the package version into generated files (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/80ace5ec7737ed08acfccfa7becaa62c0043b90a\"\u003e80ace5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e restore empty test package marker files (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4f2751917c04ce1fcd229244f5949acfad804ccd\"\u003e4f27519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.0 (2026-09-04)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.124.0\"\u003esdk-v0.123.0...sdk-v0.124.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Tag category and user breakdowns to usage reports (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e669ff22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add named types for organization compliance settings state (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e54be8da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for sending a workspace ID on more endpoints (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a11e6f1d3bb0e12e6369d3611a232a6234e715eb\"\u003ea11e6f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erepair custom-code merge in messages resources (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ac43b92e793f06626bfa7d22ad152e2f44c4d3c\"\u003e7ac43b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003ea9c2298\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e bundle the mock server spec and update breaking-change detection (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e8752d02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003ea63afbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e reword the skip reason on the path-level query param tests (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e999bee5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update a few doc strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ef3d59b81d59d9b12468650a4151b61d8535387\"\u003e2ef3d59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.123.0 (2026-09-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/135f71e9297683e14614d4307081c0273ed0a09c\"\u003e\u003ccode\u003e135f71e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1184\"\u003e#1184\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/415537b991217ebb2ec3d345f5e1cfb6c6bef0e0\"\u003e\u003ccode\u003e415537b\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f5e2c6d01eb3498b86ddbf5eaf1327c266f2ded\"\u003e\u003ccode\u003e7f5e2c6\u003c/code\u003e\u003c/a\u003e feat(api): add auto mode tool permissions for Managed Agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e2d945226435360915908c529ba7c6969f64458\"\u003e\u003ccode\u003e9e2d945\u003c/code\u003e\u003c/a\u003e feat(api): support mounting public GitHub repositories without an authorizati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/96ecb87b40b69b8638e2771ca28217d40cadf687\"\u003e\u003ccode\u003e96ecb87\u003c/code\u003e\u003c/a\u003e environments: the worker runs on the work item's session token alone when one...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/318d42daeb7bbba4eefce7590c3db0bb1dd81b5d\"\u003e\u003ccode\u003e318d42d\u003c/code\u003e\u003c/a\u003e feat(api): add the user-profiles-2026-09-04 beta value and external_user_deta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/835c67764a183cd7d2862b0689a5cce1f4416879\"\u003e\u003ccode\u003e835c677\u003c/code\u003e\u003c/a\u003e chore(docs): correct the environment scope field description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ce2772a5020e252725f21400d211b762eb76cdc\"\u003e\u003ccode\u003e4ce2772\u003c/code\u003e\u003c/a\u003e chore(client): clean up the unused idempotency request option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f06416ebff8d2857d8ca9d06123ef6a9cedf2c94\"\u003e\u003ccode\u003ef06416e\u003c/code\u003e\u003c/a\u003e feat(api): add content_too_large web_fetch tool error code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b43a7f68a067206757391d83a4f7e87e742ef9a1\"\u003e\u003ccode\u003eb43a7f6\u003c/code\u003e\u003c/a\u003e chore(internal): restore package version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.116.0...sdk-v0.125.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/virtual-core` from 3.17.8 to 3.17.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/virtual-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.10\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/TanStack/virtual/pull/1272\"\u003e#1272\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e - Keep an end-pinned virtualizer following appended items when older items are trimmed in the same update and the item count does not increase. Recognize ordered, overlapping windows while preserving reading anchors for users who have scrolled away from the end.\u003c/p\u003e\n\u003cp\u003ePreserve item keys in the lazy measurement cache so a stable \u003ccode\u003egetItemKey\u003c/code\u003e callback reading mutable data cannot change the identity of previously measured rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1260\"\u003e#1260\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e - Recover the bottom pin when the browser clamps an end-anchored scroll compensation write. \u003ccode\u003eresizeItem\u003c/code\u003e compensates a size change by writing \u003ccode\u003escrollTop\u003c/code\u003e before the consumer has committed the new total size, so when the grown item does not itself extend the scroll range the browser clamps the write to the old maximum and the viewport is left short of the end with no scroll event to correct it. Two cases hit this: \u003ccode\u003epaddingEnd \u0026gt; 0\u003c/code\u003e with a growing last item, where the overflowing item only extends \u003ccode\u003escrollHeight\u003c/code\u003e to its own end and the clamp lands exactly \u003ccode\u003epaddingEnd\u003c/code\u003e short (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1258\"\u003e#1258\u003c/a\u003e); and a row above the last one growing while the last row keeps its size, under \u003ccode\u003edirectDomUpdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1266\"\u003e#1266\u003c/a\u003e). A compensation write whose target exceeds the scroll maximum at write time is now recorded as clamped and re-issued once the sizer has grown — right after \u003ccode\u003enotify\u003c/code\u003e for consumers that size the container synchronously in \u003ccode\u003eonChange\u003c/code\u003e, and from \u003ccode\u003e_willUpdate\u003c/code\u003e for consumers that size it during a render. The clamped read-back keeps the retry pending; any other scroll event cancels it, so a user reading history is never yanked.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/virtual-core/CHANGELOG.md\"\u003e@​tanstack/virtual-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.17.10\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/TanStack/virtual/pull/1272\"\u003e#1272\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e - Keep an end-pinned virtualizer following appended items when older items are trimmed in the same update and the item count does not increase. Recognize ordered, overlapping windows while preserving reading anchors for users who have scrolled away from the end.\u003c/p\u003e\n\u003cp\u003ePreserve item keys in the lazy measurement cache so a stable \u003ccode\u003egetItemKey\u003c/code\u003e callback reading mutable data cannot change the identity of previously measured rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.17.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1260\"\u003e#1260\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e - Recover the bottom pin when the browser clamps an end-anchored scroll compensation write. \u003ccode\u003eresizeItem\u003c/code\u003e compensates a size change by writing \u003ccode\u003escrollTop\u003c/code\u003e before the consumer has committed the new total size, so when the grown item does not itself extend the scroll range the browser clamps the write to the old maximum and the viewport is left short of the end with no scroll event to correct it. Two cases hit this: \u003ccode\u003epaddingEnd \u0026gt; 0\u003c/code\u003e with a growing last item, where the overflowing item only extends \u003ccode\u003escrollHeight\u003c/code\u003e to its own end and the clamp lands exactly \u003ccode\u003epaddingEnd\u003c/code\u003e short (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1258\"\u003e#1258\u003c/a\u003e); and a row above the last one growing while the last row keeps its size, under \u003ccode\u003edirectDomUpdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TanStack/virtual/issues/1266\"\u003e#1266\u003c/a\u003e). A compensation write whose target exceeds the scroll maximum at write time is now recorded as clamped and re-issued once the sizer has grown — right after \u003ccode\u003enotify\u003c/code\u003e for consumers that size the container synchronously in \u003ccode\u003eonChange\u003c/code\u003e, and from \u003ccode\u003e_willUpdate\u003c/code\u003e for consumers that size it during a render. The clamped read-back keeps the retry pending; any other scroll event cancels it, so a user reading history is never yanked.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/df47889fc87af0b5ff46a9805820f60cff6828ff\"\u003e\u003ccode\u003edf47889\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ab3278cbe7b9a895ecdde263ad3c55c868b85d74\"\u003e\u003ccode\u003eab3278c\u003c/code\u003e\u003c/a\u003e fix(virtual-core): preserve measurement keys and follow sliding windows (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/171029d81350d62e040fe3a1374ed1499c034b41\"\u003e\u003ccode\u003e171029d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4a0adf3e3ba46968e0e6ba66471253e467babe55\"\u003e\u003ccode\u003e4a0adf3\u003c/code\u003e\u003c/a\u003e fix(virtual-core): re-issue clamped end-anchor compensation once the sizer gr...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/virtual-core@3.17.10/packages/virtual-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-solid` from 1.33.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-solid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post release by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): fixed fuse js search by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4825\"\u003elucide-icons/lucide#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite-dish\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4813\"\u003elucide-icons/lucide#4813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified flip icons \u0026amp; renamed them by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4833\"\u003elucide-icons/lucide#4833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): improve legibility of credit card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4831\"\u003elucide-icons/lucide#4831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): add check-x icon by \u003ca href=\"https://github.com/ishanbagra18\"\u003e\u003ccode\u003e@​ishanbagra18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4737\"\u003elucide-icons/lucide#4737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct compromised tags in shield icons by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4835\"\u003elucide-icons/lucide#4835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoothbrush\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4755\"\u003elucide-icons/lucide#4755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.45.0/packages/lucide-solid\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.9 to 2.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0a31d7c4e1f6cc1b3e08af4aef2ad4b97f6b4f1c\"\u003e\u003ccode\u003e0a31d7c\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11530\"\u003e#11530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a20f44a3eb2086e65a6d8077eb89ab81f4d73130\"\u003e\u003ccode\u003ea20f44a\u003c/code\u003e\u003c/a\u003e feat: noBunModules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dotenvx/dotenvx` from 2.21.0 to 2.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/releases\"\u003e@​dotenvx/dotenvx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.24.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003e@​dotenvx/dotenvx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.24.0...v2.24.1\"\u003e2.24.1\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to latest \u003ca href=\"https://www.npmjs.com/package/@dotenvx/primitives\"\u003e@​dotenvx/primitives\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.23.0...v2.24.0\"\u003e2.24.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not expand nested commands (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Remove the \u003ccode\u003e-p\u003c/code\u003e shorthand for \u003ccode\u003e--plain\u003c/code\u003e; use \u003ccode\u003e--plain\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.22.0...v2.23.0\"\u003e2.23.0\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport comma-separated env file paths with \u003ccode\u003e-f\u003c/code\u003e and the \u003ccode\u003econfig({ path })\u003c/code\u003e option. Example: \u003ccode\u003edotenvx run -f .env.local,.env -- node index.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDOTENV_PATH\u003c/code\u003e (or \u003ccode\u003eDOTENV_F\u003c/code\u003e) to support the same. Example: \u003ccode\u003eDOTENV_PATH=.env.local,.env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eDOTENV_CONFIG_*\u003c/code\u003e variables to \u003ccode\u003eDOTENV_CONVENTION\u003c/code\u003e, \u003ccode\u003eDOTENV_IGNORE\u003c/code\u003e, and \u003ccode\u003eDOTENV_QUIET\u003c/code\u003e, while retaining their existing \u003ccode\u003eDOTENV_CONFIG_*\u003c/code\u003e names as fallbacks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.21.0...v2.22.0\"\u003e2.22.0\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInstall verified binaries directly from GitHub Releases (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFall back to \u003ccode\u003e~/.local/bin\u003c/code\u003e when \u003ccode\u003e/usr/local/bin\u003c/code\u003e is not writable (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/63173c315504734d...\n\n_Description has been truncated_","html_url":"https://github.com/nightly-labs/openbot/pull/560","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightly-labs%2Fopenbot/issues/560","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/560/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-16T21:19:24.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5480047069","node_id":"PR_kwDOTIee_c8AAAABD1ZVeA","number":252,"state":"closed","title":"build: bump the minor-and-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-21T22:07:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-16T21:19:24.000Z","updated_at":"2026-09-21T22:07:24.000Z","time_to_close":434879,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: bump","group_name":"minor-and-patch","update_count":22,"packages":[{"name":"@mantine/charts","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/core","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/hooks","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/mantinedev/mantine"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.5.4","new_version":"4.6.0","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint-react/eslint-plugin","old_version":"5.18.6","new_version":"5.19.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"24.13.3","new_version":"24.13.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.9.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.5","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript-eslint","old_version":"8.69.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 22 updates in the /ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mantine/charts](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts) | `9.6.0` | `9.6.1` |\n| [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) | `9.6.0` | `9.6.1` |\n| [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) | `9.6.0` | `9.6.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.4` | `4.6.0` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin) | `5.18.6` | `5.19.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.10` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.10` | `10.6.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.3` | `24.13.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.5` | `0.5.6` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.10` | `10.6.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.69.0` | `8.70.0` |\n\n\nUpdates `@mantine/charts` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/charts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/ligtbox]\u003c/code\u003e Add option to render custom thumbnails for video\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e OverflowList: Fix ResizeObserver console warning (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect escape handling in Modal and Drawer stacks (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e SegmentedControl: Fix indicator disappearing when data list is replaced with a list with the same length (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/lightbox]\u003c/code\u003e Fix circular esm dependency (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix incorrect border radius being applied to the contained items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Add event overlap mode support to WeekView and DayView\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Menu: Fix incorrect \u003ccode\u003ewithinPortal\u003c/code\u003e prop being available\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix position not being updated when prop changes when the dropdown is opened (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9156\"\u003e#9156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix same-day events ending at exclusive midnight being dropped in WeekView and DayView components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9157\"\u003e#9157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-interval: Fix timer restarting when fn changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9158\"\u003e#9158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix ResizeObserver loop error when autosize textarea width changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-collapse: Fix incorrect transition state switching when used with Activity (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/9160\"\u003e#9160\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/mantinedev/mantine/commit/61049ecd950f6fb9ddc631decfec2edbdffe58e1\"\u003e\u003ccode\u003e61049ec\u003c/code\u003e\u003c/a\u003e [release] Version: 9.6.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.6.1/packages/@mantine/charts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/core` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/ligtbox]\u003c/code\u003e Add option to render custom thumbnails for video\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e OverflowList: Fix ResizeObserver console warning (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect escape handling in Modal and Drawer stacks (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e SegmentedControl: Fix indicator disappearing when data list is replaced with a list with the same length (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/lightbox]\u003c/code\u003e Fix circular esm dependency (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix incorrect border radius being applied to the contained items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Add event overlap mode support to WeekView and DayView\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Menu: Fix incorrect \u003ccode\u003ewithinPortal\u003c/code\u003e prop being available\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix position not being updated when prop changes when the dropdown is opened (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9156\"\u003e#9156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix same-day events ending at exclusive midnight being dropped in WeekView and DayView components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9157\"\u003e#9157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-interval: Fix timer restarting when fn changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9158\"\u003e#9158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix ResizeObserver loop error when autosize textarea width changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-collapse: Fix incorrect transition state switching when used with Activity (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9160\"\u003e#9160\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/mantinedev/mantine/commit/61049ecd950f6fb9ddc631decfec2edbdffe58e1\"\u003e\u003ccode\u003e61049ec\u003c/code\u003e\u003c/a\u003e [release] Version: 9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a60dcd3489359e94fee65a02e89c4df364df17a8\"\u003e\u003ccode\u003ea60dcd3\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:mantinedev/mantine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/d79fc716ce35a25a370bebd5b3f80491df754c94\"\u003e\u003ccode\u003ed79fc71\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] OverflowList: Fix ResizeObserver console warning (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/bdfb746814751cbe60578abd8d5fc29fc68c6477\"\u003e\u003ccode\u003ebdfb746\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Fix incorrect escape handling in Modal and Drawer stacks (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/eba38a12f459e51ea0159c779af7eaf7d30141ec\"\u003e\u003ccode\u003eeba38a1\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] SegmentedControl: Fix indicator disappearing when data list i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a0ad393896a101503dc95e93ca33375ae247619b\"\u003e\u003ccode\u003ea0ad393\u003c/code\u003e\u003c/a\u003e [refactor] Fix warnings in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3862b09668c4523161a5b635666e0d68a3fe347b\"\u003e\u003ccode\u003e3862b09\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Accordion: Fix incorrect border radius being applied to the c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/9029d3e4add06be3a2341d2b18301678734cb73b\"\u003e\u003ccode\u003e9029d3e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/schedule\u003c/code\u003e] Add event overlap mode support to WeekView and DayView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/551e720eda9cf3b54c4401df17a65572f7973912\"\u003e\u003ccode\u003e551e720\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:mantinedev/mantine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0ef23a9af1181b6ef8a406ecf0ae3f1ba3f6e93c\"\u003e\u003ccode\u003e0ef23a9\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Menu: Fix incorrect \u003ccode\u003ewithinPortal\u003c/code\u003e prop being available\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.6.1/packages/@mantine/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/hooks` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/ligtbox]\u003c/code\u003e Add option to render custom thumbnails for video\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e OverflowList: Fix ResizeObserver console warning (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect escape handling in Modal and Drawer stacks (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e SegmentedControl: Fix indicator disappearing when data list is replaced with a list with the same length (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/lightbox]\u003c/code\u003e Fix circular esm dependency (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix incorrect border radius being applied to the contained items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Add event overlap mode support to WeekView and DayView\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Menu: Fix incorrect \u003ccode\u003ewithinPortal\u003c/code\u003e prop being available\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix position not being updated when prop changes when the dropdown is opened (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9156\"\u003e#9156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix same-day events ending at exclusive midnight being dropped in WeekView and DayView components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9157\"\u003e#9157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-interval: Fix timer restarting when fn changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9158\"\u003e#9158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix ResizeObserver loop error when autosize textarea width changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-collapse: Fix incorrect transition state switching when used with Activity (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9160\"\u003e#9160\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/mantinedev/mantine/commit/61049ecd950f6fb9ddc631decfec2edbdffe58e1\"\u003e\u003ccode\u003e61049ec\u003c/code\u003e\u003c/a\u003e [release] Version: 9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/09d6577be6e649bfe3cac1154f86f45e3c2cc4ff\"\u003e\u003ccode\u003e09d6577\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-interval: Fix timer restarting when fn changes (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/9158\"\u003e#9158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/4b620d0e6de83a66e44f3eb428eeae963a73e723\"\u003e\u003ccode\u003e4b620d0\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-collapse: Fix incorrect transition state switching when ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.6.1/packages/@mantine/hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy(...\n\n_Description has been truncated_","html_url":"https://github.com/earelin/conxugal/pull/252","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/earelin%2Fconxugal/issues/252","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/252/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-16T12:44:09.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5474673656","node_id":"PR_kwDORlxnjM8AAAABDxCiaQ","number":108,"state":"closed","title":"chore(deps): Bump the lily group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-16T21:20:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-16T12:44:09.000Z","updated_at":"2026-09-16T21:20:36.000Z","time_to_close":30987,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"lily","update_count":16,"packages":[{"name":"@analogjs/vite-plugin-angular","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/analogjs/analog"},{"name":"@analogjs/vitest-angular","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/analogjs/analog"},{"name":"@angular-devkit/build-angular","old_version":"22.1.6","new_version":"22.1.8","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"22.1.6","new_version":"22.1.8","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"22.1.6","new_version":"22.1.8","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/common","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler-cli","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"22.1.4","new_version":"22.1.6","repository_url":"https://github.com/angular/angular"},{"name":"@storybook/angular","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/node","old_version":"26.4.1","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"zone.js","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/angular/angular"}],"path":null,"ecosystem":"npm"},"body":"Bumps the lily group with 16 updates in the /lily-design-system-angular-headless directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@analogjs/vite-plugin-angular](https://github.com/analogjs/analog) | `2.7.1` | `2.7.2` |\n| [@analogjs/vitest-angular](https://github.com/analogjs/analog) | `2.7.1` | `2.7.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `22.1.6` | `22.1.8` |\n| [@angular/build](https://github.com/angular/angular-cli) | `22.1.6` | `22.1.8` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `22.1.6` | `22.1.8` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `22.1.4` | `22.1.6` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `22.1.4` | `22.1.6` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `22.1.4` | `22.1.6` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `22.1.4` | `22.1.6` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `22.1.4` | `22.1.6` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `22.1.4` | `22.1.6` |\n| [@storybook/angular](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/angular) | `10.5.10` | `10.6.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.1` | `26.5.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.16.2` | `0.16.3` |\n\n\nUpdates `@analogjs/vite-plugin-angular` from 2.7.1 to 2.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/analogjs/analog/releases\"\u003e@​analogjs/vite-plugin-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003e2.7.2\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.3...v2.7.2-beta.4\"\u003e2.7.2-beta.4\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.2...v2.7.2-beta.3\"\u003e2.7.2-beta.3\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.1...v2.7.2-beta.2\"\u003e2.7.2-beta.2\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2-beta.1\"\u003e2.7.2-beta.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\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/analogjs/analog/blob/beta/CHANGELOG.md\"\u003e@​analogjs/vite-plugin-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003e2.7.2\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.3...v2.7.2-beta.4\"\u003e2.7.2-beta.4\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.2...v2.7.2-beta.3\"\u003e2.7.2-beta.3\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.1...v2.7.2-beta.2\"\u003e2.7.2-beta.2\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2-beta.1\"\u003e2.7.2-beta.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\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/analogjs/analog/commit/88868e79851fc8eee23eb71611842ba0d257bedc\"\u003e\u003ccode\u003e88868e7\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/cbcc8d8f6a25606efcf65ba1fd37fad48b97a8b1\"\u003e\u003ccode\u003ecbcc8d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2553\"\u003e#2553\u003c/a\u003e from analogjs/beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/31f38d26f257bf354b3233c276c61dbe64cd7982\"\u003e\u003ccode\u003e31f38d2\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e\u003ccode\u003e68d67c5\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-nitro): exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/19567ec5f8aa59935944c49ad404c69e8714dcf9\"\u003e\u003ccode\u003e19567ec\u003c/code\u003e\u003c/a\u003e docs(router): explain locale-prefixed file routes (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2545\"\u003e#2545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/4f6c750da268ccc41b21e7a5a89f1910f7ed435d\"\u003e\u003ccode\u003e4f6c750\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003e\u003ccode\u003ecad322b\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-angular): preserve source maps across TypeScript transforms (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/081435ed989043e17f3848b2c1894a8a580db35c\"\u003e\u003ccode\u003e081435e\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003e\u003ccode\u003ec555ba6\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-angular): use null for default providedIn setting for Injecta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/77faecd4397683b1b5433c411105fb7fae309729\"\u003e\u003ccode\u003e77faecd\u003c/code\u003e\u003c/a\u003e ci: drop baseUrl from tsconfig.base.json so Windows SSR builds stop looping (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@analogjs/vitest-angular` from 2.7.1 to 2.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/analogjs/analog/releases\"\u003e@​analogjs/vitest-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003e2.7.2\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.3...v2.7.2-beta.4\"\u003e2.7.2-beta.4\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.2...v2.7.2-beta.3\"\u003e2.7.2-beta.3\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.1...v2.7.2-beta.2\"\u003e2.7.2-beta.2\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2-beta.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2-beta.1\"\u003e2.7.2-beta.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\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/analogjs/analog/blob/beta/CHANGELOG.md\"\u003e@​analogjs/vitest-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003e2.7.2\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.3...v2.7.2-beta.4\"\u003e2.7.2-beta.4\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-nitro:\u003c/strong\u003e exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e68d67c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.2...v2.7.2-beta.3\"\u003e2.7.2-beta.3\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e preserve source maps across TypeScript transforms (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2506\"\u003e#2506\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003ecad322b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.2-beta.1...v2.7.2-beta.2\"\u003e2.7.2-beta.2\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite-plugin-angular:\u003c/strong\u003e use null for default providedIn setting for Injectable (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2515\"\u003e#2515\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003ec555ba6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2-beta.1\"\u003e2.7.2-beta.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econtent:\u003c/strong\u003e resolve fragment-only anchor hrefs against the current document, not \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2501\"\u003e#2501\u003c/a\u003e) (\u003ca href=\"https://github.com/analogjs/analog/commit/83d299a4c111546ecc9ac658bf7269124e207215\"\u003e83d299a\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/analogjs/analog/commit/88868e79851fc8eee23eb71611842ba0d257bedc\"\u003e\u003ccode\u003e88868e7\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/cbcc8d8f6a25606efcf65ba1fd37fad48b97a8b1\"\u003e\u003ccode\u003ecbcc8d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2553\"\u003e#2553\u003c/a\u003e from analogjs/beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/31f38d26f257bf354b3233c276c61dbe64cd7982\"\u003e\u003ccode\u003e31f38d2\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/68d67c51171a88d7f87a0ae09e2bfdf317147f49\"\u003e\u003ccode\u003e68d67c5\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-nitro): exclude load-only server-function hosts (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/19567ec5f8aa59935944c49ad404c69e8714dcf9\"\u003e\u003ccode\u003e19567ec\u003c/code\u003e\u003c/a\u003e docs(router): explain locale-prefixed file routes (\u003ca href=\"https://redirect.github.com/analogjs/analog/issues/2545\"\u003e#2545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/4f6c750da268ccc41b21e7a5a89f1910f7ed435d\"\u003e\u003ccode\u003e4f6c750\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/cad322b2dff5af4d6c7a2b095ee36bcfca5840e2\"\u003e\u003ccode\u003ecad322b\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-angular): preserve source maps across TypeScript transforms (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/081435ed989043e17f3848b2c1894a8a580db35c\"\u003e\u003ccode\u003e081435e\u003c/code\u003e\u003c/a\u003e chore: release 2.7.2-beta.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/c555ba67efdb8f876f3b99c63e07326389e417bd\"\u003e\u003ccode\u003ec555ba6\u003c/code\u003e\u003c/a\u003e fix(vite-plugin-angular): use null for default providedIn setting for Injecta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/analogjs/analog/commit/77faecd4397683b1b5433c411105fb7fae309729\"\u003e\u003ccode\u003e77faecd\u003c/code\u003e\u003c/a\u003e ci: drop baseUrl from tsconfig.base.json so Windows SSR builds stop looping (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/analogjs/analog/compare/v2.7.1...v2.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 22.1.6 to 22.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.8\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003cimg src=\"https://img.shields.io/badge/a6e30fa378-fix-green\" alt=\"fix - a6e30fa378\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e\u003cimg src=\"https://img.shields.io/badge/35a5d4aa49-perf-orange\" alt=\"perf - 35a5d4aa49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e\u003cimg src=\"https://img.shields.io/badge/48cc43cbf2-perf-orange\" alt=\"perf - 48cc43cbf2\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/issues/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.7\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e9db85c0f5ef0aa0c67d2b8d90b872307af39822\"\u003e\u003cimg src=\"https://img.shields.io/badge/e9db85c0f-fix-green\" alt=\"fix - e9db85c0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1c9b1af61115764e0be55f5a1ed9a9967c191a74\"\u003e\u003cimg src=\"https://img.shields.io/badge/1c9b1af61-fix-green\" alt=\"fix - 1c9b1af61\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b861f458c8c789a5276f7b591bebd28e2080444\"\u003e\u003cimg src=\"https://img.shields.io/badge/4b861f458-fix-green\" alt=\"fix - 4b861f458\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f1fd823814b5e3620838beb423d5f33600c2e546\"\u003e\u003cimg src=\"https://img.shields.io/badge/f1fd82381-fix-green\" alt=\"fix - f1fd82381\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a84906fe393e8c2dee978c02631af20e93627df1\"\u003e\u003cimg src=\"https://img.shields.io/badge/a84906fe3-fix-green\" alt=\"fix - a84906fe3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fcf883ef166dc2e34d86007c0fcdfad1d0434c86\"\u003e\u003cimg src=\"https://img.shields.io/badge/fcf883ef1-fix-green\" alt=\"fix - fcf883ef1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/baf1ca189dcf1ab0e55ac853c80f892dbd1864e4\"\u003e\u003cimg src=\"https://img.shields.io/badge/baf1ca189-fix-green\" alt=\"fix - baf1ca189\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/70748ca8e76fe4b42798719410336119d943e755\"\u003e\u003cimg src=\"https://img.shields.io/badge/70748ca8e-fix-green\" alt=\"fix - 70748ca8e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.1.8 (2026-09-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003ea6e30fa378\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e35a5d4aa49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e48cc43cbf2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/pull/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.2.0-next.6 (2026-09-02)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b37c933299dac37e394d9f4fe0d019052db427a9\"\u003eb37c93329\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b8c62a8f1a1d312ef2e1e0df6b7642bf1db5c5f\"\u003e4b8c62a8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/51565d4bcbd4667c23c607d878f08301afc4c5e3\"\u003e51565d4bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5b850fdfc7534d33db7ab4a7f1e32e143462eec7\"\u003e5b850fdfc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfa7f03a93b5b24b949aea354bc40f0a91e9582d\"\u003edfa7f03a9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/135662d9a1de85b42292b26b547160eaca71e5da\"\u003e135662d9a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/701bde4818439de0e49c99d57dc749b0dd22c4dd\"\u003e701bde481\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve duplicate bundle filenames across output file types\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6ee559ca9d209fb4c53de2aaf9918d10e5f062a1\"\u003e6ee559ca9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003ebypass worker dispatch for files without transform candidates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b85529e8290c8c916539b5a0336b4efdb68578c\"\u003e2b85529e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse iterative post-order AST traversal for OXC transforms\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ecbcd87b8857225e4df3df7896b3236d63553f23\"\u003eecbcd87b8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse native sass-embedded compiler daemon\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ce83ac0e82981efd9408e07a35315e3cef9e1a36\"\u003ece83ac0e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse size-weighted task heuristics in i18n inliner\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4fa81d403c93a7480301e58630203cb028aebc69\"\u003e4fa81d403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb72145f9ab45aee29f523236b3a25cd0813a841\"\u003ebb72145f9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.7 (2026-09-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f69e44605ea7ecf8d7f543c12170bb24adf07d7f\"\u003e\u003ccode\u003ef69e446\u003c/code\u003e\u003c/a\u003e release: cut the v22.1.8 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2500e4f805345a58efcbd52a9d34f65b95f6bac3\"\u003e\u003ccode\u003e2500e4f\u003c/code\u003e\u003c/a\u003e build: replace pnpm -s shorthand with --silent for improved readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fa9fc6ef3249e769b67f8289be5493ef9cebccb3\"\u003e\u003ccode\u003efa9fc6e\u003c/code\u003e\u003c/a\u003e build: set verifyDepsBeforeRun to warn in pnpm workspace configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61cfc6db5b67c010f931416101a9785bc06f2eb0\"\u003e\u003ccode\u003e61cfc6d\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent flakiness in incremental-watch e2e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ca322ca145415db309214eff00a5299871fdb8ba\"\u003e\u003ccode\u003eca322ca\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1bbcd86d3c81330d05813359fb0aed137adae2bd\"\u003e\u003ccode\u003e1bbcd86\u003c/code\u003e\u003c/a\u003e build: update pnpm to v11.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b496e4ab2f754ec245fb12cc750c5da051a1757b\"\u003e\u003ccode\u003eb496e4a\u003c/code\u003e\u003c/a\u003e refactor: replace -s flag with --silent in husky prepare-commit-msg script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87a1610c33b7324cce14d6d5e2486ec9e0b90410\"\u003e\u003ccode\u003e87a1610\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): fix flakiness in dev-server rebuild error detection test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/57c9a4a395c64b596821515bf6004a657c5490e3\"\u003e\u003ccode\u003e57c9a4a\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): prevent flakiness in live-reload proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003ccode\u003ea6e30fa\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): disable strictPort when port 0 is used in dev-server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v22.1.6...v22.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/build` from 22.1.6 to 22.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.8\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003cimg src=\"https://img.shields.io/badge/a6e30fa378-fix-green\" alt=\"fix - a6e30fa378\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e\u003cimg src=\"https://img.shields.io/badge/35a5d4aa49-perf-orange\" alt=\"perf - 35a5d4aa49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e\u003cimg src=\"https://img.shields.io/badge/48cc43cbf2-perf-orange\" alt=\"perf - 48cc43cbf2\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/issues/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.7\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e9db85c0f5ef0aa0c67d2b8d90b872307af39822\"\u003e\u003cimg src=\"https://img.shields.io/badge/e9db85c0f-fix-green\" alt=\"fix - e9db85c0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1c9b1af61115764e0be55f5a1ed9a9967c191a74\"\u003e\u003cimg src=\"https://img.shields.io/badge/1c9b1af61-fix-green\" alt=\"fix - 1c9b1af61\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b861f458c8c789a5276f7b591bebd28e2080444\"\u003e\u003cimg src=\"https://img.shields.io/badge/4b861f458-fix-green\" alt=\"fix - 4b861f458\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f1fd823814b5e3620838beb423d5f33600c2e546\"\u003e\u003cimg src=\"https://img.shields.io/badge/f1fd82381-fix-green\" alt=\"fix - f1fd82381\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a84906fe393e8c2dee978c02631af20e93627df1\"\u003e\u003cimg src=\"https://img.shields.io/badge/a84906fe3-fix-green\" alt=\"fix - a84906fe3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fcf883ef166dc2e34d86007c0fcdfad1d0434c86\"\u003e\u003cimg src=\"https://img.shields.io/badge/fcf883ef1-fix-green\" alt=\"fix - fcf883ef1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/baf1ca189dcf1ab0e55ac853c80f892dbd1864e4\"\u003e\u003cimg src=\"https://img.shields.io/badge/baf1ca189-fix-green\" alt=\"fix - baf1ca189\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/70748ca8e76fe4b42798719410336119d943e755\"\u003e\u003cimg src=\"https://img.shields.io/badge/70748ca8e-fix-green\" alt=\"fix - 70748ca8e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/build's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.1.8 (2026-09-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003ea6e30fa378\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e35a5d4aa49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e48cc43cbf2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/pull/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.2.0-next.6 (2026-09-02)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b37c933299dac37e394d9f4fe0d019052db427a9\"\u003eb37c93329\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b8c62a8f1a1d312ef2e1e0df6b7642bf1db5c5f\"\u003e4b8c62a8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/51565d4bcbd4667c23c607d878f08301afc4c5e3\"\u003e51565d4bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5b850fdfc7534d33db7ab4a7f1e32e143462eec7\"\u003e5b850fdfc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfa7f03a93b5b24b949aea354bc40f0a91e9582d\"\u003edfa7f03a9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/135662d9a1de85b42292b26b547160eaca71e5da\"\u003e135662d9a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/701bde4818439de0e49c99d57dc749b0dd22c4dd\"\u003e701bde481\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve duplicate bundle filenames across output file types\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6ee559ca9d209fb4c53de2aaf9918d10e5f062a1\"\u003e6ee559ca9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003ebypass worker dispatch for files without transform candidates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b85529e8290c8c916539b5a0336b4efdb68578c\"\u003e2b85529e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse iterative post-order AST traversal for OXC transforms\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ecbcd87b8857225e4df3df7896b3236d63553f23\"\u003eecbcd87b8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse native sass-embedded compiler daemon\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ce83ac0e82981efd9408e07a35315e3cef9e1a36\"\u003ece83ac0e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse size-weighted task heuristics in i18n inliner\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4fa81d403c93a7480301e58630203cb028aebc69\"\u003e4fa81d403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb72145f9ab45aee29f523236b3a25cd0813a841\"\u003ebb72145f9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.7 (2026-09-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f69e44605ea7ecf8d7f543c12170bb24adf07d7f\"\u003e\u003ccode\u003ef69e446\u003c/code\u003e\u003c/a\u003e release: cut the v22.1.8 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2500e4f805345a58efcbd52a9d34f65b95f6bac3\"\u003e\u003ccode\u003e2500e4f\u003c/code\u003e\u003c/a\u003e build: replace pnpm -s shorthand with --silent for improved readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fa9fc6ef3249e769b67f8289be5493ef9cebccb3\"\u003e\u003ccode\u003efa9fc6e\u003c/code\u003e\u003c/a\u003e build: set verifyDepsBeforeRun to warn in pnpm workspace configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61cfc6db5b67c010f931416101a9785bc06f2eb0\"\u003e\u003ccode\u003e61cfc6d\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent flakiness in incremental-watch e2e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ca322ca145415db309214eff00a5299871fdb8ba\"\u003e\u003ccode\u003eca322ca\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1bbcd86d3c81330d05813359fb0aed137adae2bd\"\u003e\u003ccode\u003e1bbcd86\u003c/code\u003e\u003c/a\u003e build: update pnpm to v11.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b496e4ab2f754ec245fb12cc750c5da051a1757b\"\u003e\u003ccode\u003eb496e4a\u003c/code\u003e\u003c/a\u003e refactor: replace -s flag with --silent in husky prepare-commit-msg script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87a1610c33b7324cce14d6d5e2486ec9e0b90410\"\u003e\u003ccode\u003e87a1610\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): fix flakiness in dev-server rebuild error detection test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/57c9a4a395c64b596821515bf6004a657c5490e3\"\u003e\u003ccode\u003e57c9a4a\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): prevent flakiness in live-reload proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003ccode\u003ea6e30fa\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): disable strictPort when port 0 is used in dev-server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v22.1.6...v22.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 22.1.6 to 22.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.8\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003cimg src=\"https://img.shields.io/badge/a6e30fa378-fix-green\" alt=\"fix - a6e30fa378\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e\u003cimg src=\"https://img.shields.io/badge/35a5d4aa49-perf-orange\" alt=\"perf - 35a5d4aa49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e\u003cimg src=\"https://img.shields.io/badge/48cc43cbf2-perf-orange\" alt=\"perf - 48cc43cbf2\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/issues/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.7\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e9db85c0f5ef0aa0c67d2b8d90b872307af39822\"\u003e\u003cimg src=\"https://img.shields.io/badge/e9db85c0f-fix-green\" alt=\"fix - e9db85c0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1c9b1af61115764e0be55f5a1ed9a9967c191a74\"\u003e\u003cimg src=\"https://img.shields.io/badge/1c9b1af61-fix-green\" alt=\"fix - 1c9b1af61\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b861f458c8c789a5276f7b591bebd28e2080444\"\u003e\u003cimg src=\"https://img.shields.io/badge/4b861f458-fix-green\" alt=\"fix - 4b861f458\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f1fd823814b5e3620838beb423d5f33600c2e546\"\u003e\u003cimg src=\"https://img.shields.io/badge/f1fd82381-fix-green\" alt=\"fix - f1fd82381\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a84906fe393e8c2dee978c02631af20e93627df1\"\u003e\u003cimg src=\"https://img.shields.io/badge/a84906fe3-fix-green\" alt=\"fix - a84906fe3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fcf883ef166dc2e34d86007c0fcdfad1d0434c86\"\u003e\u003cimg src=\"https://img.shields.io/badge/fcf883ef1-fix-green\" alt=\"fix - fcf883ef1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/baf1ca189dcf1ab0e55ac853c80f892dbd1864e4\"\u003e\u003cimg src=\"https://img.shields.io/badge/baf1ca189-fix-green\" alt=\"fix - baf1ca189\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/70748ca8e76fe4b42798719410336119d943e755\"\u003e\u003cimg src=\"https://img.shields.io/badge/70748ca8e-fix-green\" alt=\"fix - 70748ca8e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.1.8 (2026-09-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003ea6e30fa378\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable strictPort when port 0 is used in dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c\"\u003e35a5d4aa49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eavoid full JSON parsing when updating sourcemap ignore list\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14\"\u003e48cc43cbf2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eread rendered module length once per module in chunk optimizer (\u003ca href=\"https://redirect.github.com/angular/angular-cli/pull/34045\"\u003e#34045\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.2.0-next.6 (2026-09-02)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b37c933299dac37e394d9f4fe0d019052db427a9\"\u003eb37c93329\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installations from parent Yarn workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4b8c62a8f1a1d312ef2e1e0df6b7642bf1db5c5f\"\u003e4b8c62a8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd splitting option to unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/51565d4bcbd4667c23c607d878f08301afc4c5e3\"\u003e51565d4bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eenable code splitting for vitest browser tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5b850fdfc7534d33db7ab4a7f1e32e143462eec7\"\u003e5b850fdfc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efail build and exclude routes when prerendering fails\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfa7f03a93b5b24b949aea354bc40f0a91e9582d\"\u003edfa7f03a9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ekeep dev-server Vite cache worktree-local\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/135662d9a1de85b42292b26b547160eaca71e5da\"\u003e135662d9a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve binary values in the SQLite cache store\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/701bde4818439de0e49c99d57dc749b0dd22c4dd\"\u003e701bde481\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve duplicate bundle filenames across output file types\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6ee559ca9d209fb4c53de2aaf9918d10e5f062a1\"\u003e6ee559ca9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003ebypass worker dispatch for files without transform candidates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b85529e8290c8c916539b5a0336b4efdb68578c\"\u003e2b85529e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse iterative post-order AST traversal for OXC transforms\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ecbcd87b8857225e4df3df7896b3236d63553f23\"\u003eecbcd87b8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse native sass-embedded compiler daemon\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ce83ac0e82981efd9408e07a35315e3cef9e1a36\"\u003ece83ac0e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003euse size-weighted task heuristics in i18n inliner\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4fa81d403c93a7480301e58630203cb028aebc69\"\u003e4fa81d403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edecode pathname when constructing server asset path\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb72145f9ab45aee29f523236b3a25cd0813a841\"\u003ebb72145f9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure public directory containment in CommonEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.7 (2026-09-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f69e44605ea7ecf8d7f543c12170bb24adf07d7f\"\u003e\u003ccode\u003ef69e446\u003c/code\u003e\u003c/a\u003e release: cut the v22.1.8 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2500e4f805345a58efcbd52a9d34f65b95f6bac3\"\u003e\u003ccode\u003e2500e4f\u003c/code\u003e\u003c/a\u003e build: replace pnpm -s shorthand with --silent for improved readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fa9fc6ef3249e769b67f8289be5493ef9cebccb3\"\u003e\u003ccode\u003efa9fc6e\u003c/code\u003e\u003c/a\u003e build: set verifyDepsBeforeRun to warn in pnpm workspace configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61cfc6db5b67c010f931416101a9785bc06f2eb0\"\u003e\u003ccode\u003e61cfc6d\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent flakiness in incremental-watch e2e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ca322ca145415db309214eff00a5299871fdb8ba\"\u003e\u003ccode\u003eca322ca\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1bbcd86d3c81330d05813359fb0aed137adae2bd\"\u003e\u003ccode\u003e1bbcd86\u003c/code\u003e\u003c/a\u003e build: update pnpm to v11.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b496e4ab2f754ec245fb12cc750c5da051a1757b\"\u003e\u003ccode\u003eb496e4a\u003c/code\u003e\u003c/a\u003e refactor: replace -s flag with --silent in husky prepare-commit-msg script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87a1610c33b7324cce14d6d5e2486ec9e0b90410\"\u003e\u003ccode\u003e87a1610\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): fix flakiness in dev-server rebuild error detection test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/57c9a4a395c64b596821515bf6004a657c5490e3\"\u003e\u003ccode\u003e57c9a4a\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): prevent flakiness in live-reload proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80\"\u003e\u003ccode\u003ea6e30fa\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): disable strictPort when port 0 is used in dev-server\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v22.1.6...v22.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 22.1.4 to 22.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.6\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cbb8702143bd04b68253758dbc2c4a8fb49c0237\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbb8702143-fix-green\" alt=\"fix - cbb8702143\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003enamespace \u003ccode\u003e@property\u003c/code\u003e declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aea121e53217a7f74d2a8e4a7a6bf0f3a96b7c49\"\u003e\u003cimg src=\"https://img.shields.io/badge/aea121e532-fix-green\" alt=\"fix - aea121e532\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not flag callable objects with zero parameters in uninvoked track function check\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c19b948ef8d34e5a15e41cd5a88cdd4bda848f8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/c19b948ef8-fix-green\" alt=\"fix - c19b948ef8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapply SkipSelf to only the starting node in embedded views\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d20a37958318c898a72109480cee556e388cd78b\"\u003e\u003cimg src=\"https://img.shields.io/badge/d20a379583-fix-green\" alt=\"fix - d20a379583\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid sourcemap corruption during domino path substitution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/95c01e9cdea251e09d321a01e9b982b2fe1b7873\"\u003e\u003cimg src=\"https://img.shields.io/badge/95c01e9cde-fix-green\" alt=\"fix - 95c01e9cde\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep detached route subtree contexts isolated and intact\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.5\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d90698dae759f21f29052e521ffaec6c3a79f6d1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d90698dae7-fix-green\" alt=\"fix - d90698dae7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003echeck uninvoked signal aliases in extended diagnostic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2ceeb27078d890514a1e87b0d99f366d9a4a796f\"\u003e\u003cimg src=\"https://img.shields.io/badge/2ceeb27078-fix-green\" alt=\"fix - 2ceeb27078\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecancel stale debounce timers to prevent timer leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ed2e401d2da9a6dd5c87006573a8e42934f58f62\"\u003e\u003cimg src=\"https://img.shields.io/badge/ed2e401d2d-fix-green\" alt=\"fix - ed2e401d2d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edon't fail NgModule checks for a pipe that extends a base class\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c65d378bb4fded436f197aa7bc52c03f507b8bd4\"\u003e\u003cimg src=\"https://img.shields.io/badge/c65d378bb4-fix-green\" alt=\"fix - c65d378bb4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate SVG animation attributes outside the SVG namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43aaeaec29e15d7b2504e8930c92c94b898ca200\"\u003e\u003cimg src=\"https://img.shields.io/badge/43aaeaec29-fix-green\" alt=\"fix - 43aaeaec29\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid writing to \u003ccode\u003ename\u003c/code\u003e input on ControlValueAccessor\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d85288d75f3f85dc6b10bf813c805b1b7fed7329\"\u003e\u003cimg src=\"https://img.shields.io/badge/d85288d75f-fix-green\" alt=\"fix - d85288d75f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip tsconfig files of non-Angular projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3b8723ce3d88b2bf871185736bc33e3cf9a189f4\"\u003e\u003cimg src=\"https://img.shields.io/badge/3b8723ce3d-fix-green\" alt=\"fix - 3b8723ce3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve HTTP(S) URLs without authority as relative during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4340a63c52fca4d08ef258a3c053f50932eab27e\"\u003e\u003cimg src=\"https://img.shields.io/badge/4340a63c52-fix-green\" alt=\"fix - 4340a63c52\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid view transitions when the user agent provides one\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/6da6d7af6587e07382ab4d7ef19933321817c585\"\u003e\u003ccode\u003e6da6d7a\u003c/code\u003e\u003c/a\u003e refactor(core): use native \u003ccode\u003ePromise.withResolvers()\u003c/code\u003e in remaining tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/237be1f494156811560770507dc415bd77dbf369\"\u003e\u003ccode\u003e237be1f\u003c/code\u003e\u003c/a\u003e fix(docs-infra): only read a deprecation version from the start of the tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4340a63c52fca4d08ef258a3c053f50932eab27e\"\u003e\u003ccode\u003e4340a63\u003c/code\u003e\u003c/a\u003e fix(router): avoid view transitions when the user agent provides one\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v22.1.6/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 22.1.4 to 22.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.6\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cbb8702143bd04b68253758dbc2c4a8fb49c0237\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbb8702143-fix-green\" alt=\"fix - cbb8702143\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003enamespace \u003ccode\u003e@property\u003c/code\u003e declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aea121e53217a7f74d2a8e4a7a6bf0f3a96b7c49\"\u003e\u003cimg src=\"https://img.shields.io/badge/aea121e532-fix-green\" alt=\"fix - aea121e532\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not flag callable objects with zero parameters in uninvoked track function check\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c19b948ef8d34e5a15e41cd5a88cdd4bda848f8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/c19b948ef8-fix-green\" alt=\"fix - c19b948ef8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapply SkipSelf to only the starting node in embedded views\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d20a37958318c898a72109480cee556e388cd78b\"\u003e\u003cimg src=\"https://img.shields.io/badge/d20a379583-fix-green\" alt=\"fix - d20a379583\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid sourcemap corruption during domino path substitution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/95c01e9cdea251e09d321a01e9b982b2fe1b7873\"\u003e\u003cimg src=\"https://img.shields.io/badge/95c01e9cde-fix-green\" alt=\"fix - 95c01e9cde\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekeep detached route subtree contexts isolated and intact\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.1.5\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d90698dae759f21f29052e521ffaec6c3a79f6d1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d90698dae7-fix-green\" alt=\"fix - d90698dae7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003echeck uninvoked signal aliases in extended diagnostic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2ceeb27078d890514a1e87b0d99f366d9a4a796f\"\u003e\u003cimg src=\"https://img.shields.io/badge/2ceeb27078-fix-green\" alt=\"fix - 2ceeb27078\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecancel stale debounce timers to prevent timer leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ed2e401d2da9a6dd5c87006573a8e42934f58f62\"\u003e\u003cimg src=\"https://img.shields.io/badge/ed2e401d2d-fix-green\" alt=\"fix - ed2e401d2d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edon't fail NgModule checks for a pipe that extends a base class\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c65d378bb4fded436f197aa7bc52c03f507b8bd4\"\u003e\u003cimg src=\"https://img.shields.io/badge/c65d378bb4-fix-green\" alt=\"fix - c65d378bb4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate SVG animation attributes outside the SVG namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43aaeaec29e15d7b2504e8930c92c94b898ca200\"\u003e\u003cimg src=\"https://img.shields.io/badge/43aaeaec29-fix-green\" alt=\"fix - 43aaeaec29\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid writing to \u003ccode\u003ename\u003c/code\u003e input on ControlValueAccessor\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d85288d75f3f85dc6b10bf813c805b1b7fed7329\"\u003e\u003cimg src=\"https://img.shields.io/badge/d85288d75f-fix-green\" alt=\"fix - d85288d75f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip tsconfig files of non-Angular projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3b8723ce3d88b2bf871185736bc33e3cf9a189f4\"\u003e\u003cimg src=\"https://img.shields.io/badge/3b8723ce3d-fix-green\" alt=\"fix - 3b8723ce3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve HTTP(S) URLs without authority as relative during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4340a63c52fca4d08ef258a3c053f50932eab27e\"\u003e\u003cimg src=\"https://img.shields.io/badge/4340a63c52-fix-green\" alt=\"fix - 4340a63c52\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid view transitions when the user agent provides one\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/cbb8702143bd04b68253758dbc2c4a8fb49c0237\"\u003e\u003ccode\u003ecbb8702\u003c/code\u003e\u003c/a\u003e fix(compiler): namespace \u003ccode\u003e@property\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfe7be4d2a700c5a2a22f8060358078518166b08\"\u003e\u003ccode\u003edfe7be4\u003c/code\u003e\u003c/a\u003e refactor(compiler): emit any as type argument for ɵɵInjectableDeclaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c65d378bb4fded436f197aa7bc52c03f507b8bd4\"\u003e\u003ccode\u003ec65d378\u003c/code\u003e\u003c/a\u003e fix(core): validate SVG animation attributes outside the SVG namespace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/60f8a785fd29b9c8a5338ccff3f86c1b54babb2b\"\u003e\u003ccode\u003e60f8a78\u003c/code\u003e\u003c/a\u003e refactor(core): defer foreign component rendering to post-update pass\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v22.1.6/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler-cli` from 22.1.4 to 22.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.6\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cbb8702143bd04b68253758dbc2c4a8fb49c0237\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbb8702143-fix-green\" alt=\"fix - cbb8702143\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003enamespace \u003ccode\u003e@property\u003c/code\u003e declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aea121e53217a7f74d2a8e4a7a6bf0f3a96b7c49\"\u003e\u003cimg src=\"https://img.shields.io/badge/aea121e532-fix-green\" alt=\"fix - aea121e532\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not flag callable objects with zero parameters in uninvoked track function check\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c19b948ef8d34e5a15e41cd5a88cdd4bda848f8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/c19b948ef8-fix-green\" alt=\"fix - c19b948ef8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapply SkipSelf to only the starting node in embedded views\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d20a37958318c898a72109480cee556e388cd78b\"\u003e\u003cimg src=\"https://img.shields.io/badge/d20a379583-fix-green\" alt=\"fix - d20a379583\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid sourcemap corruption during domino path substitution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/95c01e9cdea251e09d321a01e9b982b2fe1b7873\"\u003e\u003cimg src=\"https://img.shields.io/badge/95c01e9cde-fix-green\" alt=\"fix - 95c01e9cde\" /\u003e\u003c/a\u003e\u003c/t...\n\n_Description has been truncated_","html_url":"https://github.com/LilyDesignSystem/lily-design-system/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LilyDesignSystem%2Flily-design-system/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"}},{"old_version":"10.4.1","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T22:10:22.000Z","version_change":"10.4.1 → 10.6.0","issue":{"uuid":"5467894187","node_id":"PR_kwDOSabE288AAAABDrnRDA","number":85,"state":"closed","title":"build(deps-dev): bump storybook from 10.4.1 to 10.6.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-16T01:32:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T22:10:22.000Z","updated_at":"2026-09-16T01:33:08.000Z","time_to_close":12157,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"storybook","old_version":"10.4.1","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) from 10.4.1 to 10.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/db38cb39d9be5609bba4ac3b861b2263c21ae1b6\"\u003e\u003ccode\u003edb38cb3\u003c/code\u003e\u003c/a\u003e CLI: Serve skills through one path with a single expected-failure channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/79bc6a63e0ecd6eb10baecb6302661da09eea1f7\"\u003e\u003ccode\u003e79bc6a6\u003c/code\u003e\u003c/a\u003e CLI: Address review on skills reshape; credit skills --all in eval parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c11b0f2a6eb1e15b489a8c0bc17c5eace4c8a8b5\"\u003e\u003ccode\u003ec11b0f2\u003c/code\u003e\u003c/a\u003e CLI: Drop per-skill --help; --help always prints the catalog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c878263a6ced94ef30148b99758bea139122f5de\"\u003e\u003ccode\u003ec878263\u003c/code\u003e\u003c/a\u003e CLI: Drop skills get/list, add skills --all\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c55462ef810dcf5641636a54021861f5d1d90222\"\u003e\u003ccode\u003ec55462e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/36117\"\u003e#36117\u003c/a\u003e from storybookjs/kasper/tools-record-storybook-path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8ad41c80847390d53af17342e33c94d0f87bb368\"\u003e\u003ccode\u003e8ad41c8\u003c/code\u003e\u003c/a\u003e CLI: Reject surplus skills arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8d607e3b18731f63e09d23ad488623f0c01224bd\"\u003e\u003ccode\u003e8d607e3\u003c/code\u003e\u003c/a\u003e Tools: Match Storybook installations correctly on Windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/core\"\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=storybook\u0026package-manager=npm_and_yarn\u0026previous-version=10.4.1\u0026new-version=10.6.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/neverhuman/jeryu/pull/85","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/neverhuman%2Fjeryu/issues/85","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/85/packages"}},{"old_version":"10.2.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T17:24:26.000Z","version_change":"10.2.10 → 10.6.0","issue":{"uuid":"5465237874","node_id":"PR_kwDOGSVO0s8AAAABDpdblA","number":3248,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 95 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-17T12:52:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T17:24:26.000Z","updated_at":"2026-09-17T12:52:06.000Z","time_to_close":156458,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":95,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/core","old_version":"5.4.0","new_version":"6.1.0","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"14.0.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.1.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.19.0","new_version":"3.0.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"4.38.3","new_version":"5.33.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.43.0","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the dependencies group with 95 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/core](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core) | `5.4.0` | `6.1.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.5.6` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `14.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.24.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.24.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.24.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.24.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.24.0` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.1.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `3.0.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.19.0` | `3.0.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.3` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.33.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.5.1` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.7` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.7` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.43.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.2` | `6.0.0` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/core` from 5.4.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e@​icp-sdk/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/cb5e25e4cf9132e8e4d15eaee23675815a0c385b\"\u003e\u003ccode\u003ecb5e25e\u003c/code\u003e\u003c/a\u003e chore: release v6.1.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/78da43e63330ae6f54016e9b3e865ddf171b02ec\"\u003e\u003ccode\u003e78da43e\u003c/code\u003e\u003c/a\u003e feat: Revamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/eac56b8c6132a07059ae168dd5b6acb759fd15e8\"\u003e\u003ccode\u003eeac56b8\u003c/code\u003e\u003c/a\u003e chore: release v6.0.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/93f06fd5a0f9751db9e0f59b356ef7101efe61c6\"\u003e\u003ccode\u003e93f06fd\u003c/code\u003e\u003c/a\u003e feat: wire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/3d2c1079f0ced355a623b54bc19be566d6431755\"\u003e\u003ccode\u003e3d2c107\u003c/code\u003e\u003c/a\u003e feat!: effective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/ecad0089878c495d396a6fb11549c82c49b9320d\"\u003e\u003ccode\u003eecad008\u003c/code\u003e\u003c/a\u003e feat: support URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/v6.1.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/431\"\u003e#431\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/08b54dadebef063bc20af06630f0e43ec5850dca\"\u003e\u003ccode\u003e08b54da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003egetWalletBalances\u003c/code\u003e action and client method — the underlying \u003ccode\u003e/wallets/{address}/balances\u003c/code\u003e API endpoint is deprecated. Use \u003ccode\u003egetTokenBalances\u003c/code\u003e/\u003ccode\u003egetTokenBalancesByChain\u003c/code\u003e to fetch balances directly from RPCs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3248","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3248","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3248/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T09:15:08.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5460003176","node_id":"PR_kwDOR8Sen88AAAABDlPVEg","number":1132,"state":"open","title":"chore: bump the dev-dependencies group with 16 updates","user":"dependabot[bot]","labels":["deps","npm","area:web","area:reader","area:build","area:worker","area:shared","area:ui"],"assignees":[],"locked":false,"comments_count":12,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T09:15:08.000Z","updated_at":"2026-09-15T13:00:47.787Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"dev-dependencies","update_count":16,"packages":[{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.9.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"impeccable","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/pbakaus/impeccable"},{"name":"knip","old_version":"6.32.2","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"turbo","old_version":"2.10.11","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.67.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"wrangler","old_version":"4.125.0","new_version":"4.131.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@cloudflare/workers-types","old_version":"5.20260822.1","new_version":"5.20260911.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"fast-check","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"@storybook/react-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.5.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.0` | `10.10.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [impeccable](https://github.com/pbakaus/impeccable) | `4.0.1` | `4.1.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.35.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.11` | `2.10.12` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.70.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.125.0` | `4.131.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260822.1` | `5.20260911.1` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.9.0` | `4.10.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.10` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n\nUpdates `@playwright/test` from 1.62.1 to 1.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.2.0 to 26.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.9.0 to 10.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49\"\u003e\u003ccode\u003e0430280\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem tests compatibility on Windows (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21178\"\u003e#21178\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.9.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e) (Aleksandr Shoronov)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3f20a57c6293371b6193d3fb6746c2b7b2ac2689\"\u003e\u003ccode\u003e3f20a57\u003c/code\u003e\u003c/a\u003e 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4e5284803854423c4c2536696888c28ce4a151f\"\u003e\u003ccode\u003ef4e5284\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.0...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.11.0 to 17.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `impeccable` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pbakaus/impeccable/releases\"\u003eimpeccable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSkill 4.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe roll argues with itself, in front of you.\u003c/strong\u003e Every dealt world now carries a verdict, and the direction you are handed has already taken what the losing worlds did better. You choose from a hand that has been fought over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWhat you approve looks like a page.\u003c/strong\u003e Full-fidelity comps replaced the old sketches, which came back too rough to decide from. Generation costs the same at any fidelity, so the draft quality was buying nothing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSteer the next hand instead of re-rolling blind.\u003c/strong\u003e Safer and bolder aim the roll along the familiar-to-bold axis, and IMPECCABLE'S PICK shows the model's own favourite when the dice chose otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deck reads as a gradient of standing.\u003c/strong\u003e Contenders, then the category standard, then the demoted row last. Stacked raise callouts became a compact cycler, so the assigned card stopped towering over its neighbours.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdding a page keeps the world you already have.\u003c/strong\u003e Once identity is settled, cards differ in composition rather than character, and each comp anchors on a screenshot of a page you already shipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe board still works with no image generation.\u003c/strong\u003e A text-only card keeps its full read on the front, and art that fails to load collapses to a field painted from the card's own palette instead of a dark void.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVerification knows what platform it is on.\u003c/strong\u003e The comp side of the system was platform-aware while everything that checked the work assumed a browser. The verify-and-review pipeline now has a native leg, so an iOS or Android build is reviewed as an app.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePolish gathers native evidence.\u003c/strong\u003e Its classify, triage, and verify steps map per platform instead of asking for browser evidence that a native app cannot produce.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe detector stops contradicting itself.\u003c/strong\u003e Web-only checks no longer fire against native surfaces they were never written for.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eComp-first or code-first is your call now.\u003c/strong\u003e Comp-first buys bolder composition for time; code-first is leaner and writes the ambition into the contract instead. \u003ccode\u003einit\u003c/code\u003e asks once, with the trade stated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eChange your mind mid-round.\u003c/strong\u003e Every board carries the toggle: flip it and the open cards start generating comps without closing the round, flip back and anything already rendered stays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExisting projects never re-run setup.\u003c/strong\u003e On a project that has recorded nothing, the first flip asks whether to keep it. One machine can differ from the team in \u003ccode\u003e.impeccable/config.local.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWindows works.\u003c/strong\u003e Installs no longer trip the POSIX hook guard, the runtime probe survives \u003ccode\u003ecmd.exe\u003c/code\u003e metacharacters, the decision page opens in your browser, and a successful roll stops aborting on the way out.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePlugin subagents actually load.\u003c/strong\u003e Marketplace installs shipped four subagents that Claude Code silently never loaded, because the generated manifest carried a key that suppressed them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTwo more harnesses.\u003c/strong\u003e Hermes Agent and Google Antigravity install and run natively, and pinned skills read correctly on Codex.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCritique tells you what it found.\u003c/strong\u003e The report is spoken to you rather than written into a file you never open, and the closing question comes last instead of swallowing the report.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eLive mode reaches the dev hosts it used to refuse.\u003c/strong\u003e ddev, Valet, and any named host authorize by session token.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSvelte variants render again.\u003c/strong\u003e A printer upstream had been turning the type annotation in every generated variant into invalid JavaScript, so nothing mounted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe design hook stopped nagging.\u003c/strong\u003e Agents record confident ignores themselves, waivers scope to the element that earned them, and files outside your project are left alone.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCopy edits survive the trip.\u003c/strong\u003e Live mode's copy-edit prompt is bounded so long pages stop overflowing it, and the Claude transport delivers what it was given.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMotion guidance is back.\u003c/strong\u003e Reduced-motion direction returned to the animation reference after going missing, and DESIGN.md's Layout and Shapes sections parse again.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCLI 4.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eChoose the model and background.\u003c/strong\u003e \u003ccode\u003egenerate-image\u003c/code\u003e defaults to GPT Image 2.5 Flare and adds \u003ccode\u003e--model\u003c/code\u003e and \u003ccode\u003e--background transparent|opaque|auto\u003c/code\u003e for generation and reference edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eReusable PNG assets.\u003c/strong\u003e Transparency survives prompt embedding, background choices are recorded alongside the image, and output paths are validated before generation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCommands survive spaces in install paths.\u003c/strong\u003e Comp-workflow instructions quote launcher paths correctly while preserving prefixes such as \u003ccode\u003enpx impeccable\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCLI 4.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWindows updates can prompt normally.\u003c/strong\u003e Interactive confirmations use line input instead of unsupported raw terminal mode, without automatically accepting the update.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eHTTPS works with managed certificates.\u003c/strong\u003e Engine requests trust the operating system's certificate store, including organization-installed certificates, while keeping certificate verification enabled.\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/pbakaus/impeccable/commit/73a6f51a540bc3938a2c40677d074c70b81fa5a0\"\u003e\u003ccode\u003e73a6f51\u003c/code\u003e\u003c/a\u003e Release engine 0.1.5, CLI 4.1.0 and skill 4.3.0 (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/9947af8ca516c7bcea2272f602344c160ec8d9a4\"\u003e\u003ccode\u003e9947af8\u003c/code\u003e\u003c/a\u003e Sync generated provider output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/05ef444b7d2e3889a1f859bd25da138b2b71fec4\"\u003e\u003ccode\u003e05ef444\u003c/code\u003e\u003c/a\u003e Use GPT Image 2.5 Flare and native transparent assets (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/12ffee04c2a3682e0ccf09bf34d6711951dd551d\"\u003e\u003ccode\u003e12ffee0\u003c/code\u003e\u003c/a\u003e Release engine 0.1.4, CLI 4.0.5 and skill 4.2.3 (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/d25059e00343e72c75abbd7a261cdac6a6d59bc9\"\u003e\u003ccode\u003ed25059e\u003c/code\u003e\u003c/a\u003e Sync generated provider output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/6496f49a1ea0503ca130d7dd55508dd0d22aa86b\"\u003e\u003ccode\u003e6496f49\u003c/code\u003e\u003c/a\u003e Fix skill workflow regression coverage (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/2bc2879276c1f321a53c4ca99d3371e411329b52\"\u003e\u003ccode\u003e2bc2879\u003c/code\u003e\u003c/a\u003e Fix: Windows update line prompt (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/760\"\u003e#760\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/599de0e9496b5ffa99e7ef716765e942803aae7c\"\u003e\u003ccode\u003e599de0e\u003c/code\u003e\u003c/a\u003e Fix per-app design resolution in Rust hooks (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/ec0928d7863e8bd2be8b82c4ea8752958c798b06\"\u003e\u003ccode\u003eec0928d\u003c/code\u003e\u003c/a\u003e Document the live VS Code Marketplace install (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pbakaus/impeccable/commit/ea8bfc1d99fd8e53c9a9e538e90bf25f30c127f6\"\u003e\u003ccode\u003eea8bfc1\u003c/code\u003e\u003c/a\u003e Fix Windows CSP candidate path normalization (\u003ca href=\"https://redirect.github.com/pbakaus/impeccable/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pbakaus/impeccable/compare/cli-v4.0.1...cli-v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.32.2 to 6.35.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.35.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e) (37b26426694380ef70ee45f63358faf63355a58d) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix sponsorship income calculations (0d9cf344b8cc0104c06d11e2c78f3f01b1df548b)\u003c/li\u003e\n\u003cli\u003eUpdate sponsors page (2659063d87f558b4fc18369a4b143849eaa7543e)\u003c/li\u003e\n\u003cli\u003eFix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e) (7be11aa4fd50b8a3d6e276f03efb450d6d142c26)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.35.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: track pnpm workspace override catalogs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1999\"\u003e#1999\u003c/a\u003e) (c6497a18c6534ee914b27bb459d7778a7b93a914) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: track spreads under string-literal keys (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2003\"\u003e#2003\u003c/a\u003e) (9ce68ed42a3c22fa4f4711b06d6d80a0e7f2ba13) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: don't flag a tag that suppresses member issues (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2004\"\u003e#2004\u003c/a\u003e) (2e7d498cf1e53f0bbad5e16c335c5e1417432ffd) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Nuxt Virtual Component Imports (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2006\"\u003e#2006\u003c/a\u003e) (a21f972ed68aaa6d145dd883b4ce4d68c71e6afb) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate raw transfer problems doc with low RAM machines (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2014\"\u003e#2014\u003c/a\u003e) (31789404cca5a8ba119b4ae97b959b7e2c595345) - thanks \u003ca href=\"https://github.com/s-h-a-d-o-w\"\u003e\u003ccode\u003e@​s-h-a-d-o-w\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: recognize pnpm stage as built-in (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2015\"\u003e#2015\u003c/a\u003e) (aaab35a948b458e3031989c13c13d099fdd6f229) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: support object-form Rstest test environments (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2010\"\u003e#2010\u003c/a\u003e) (6c27aab20de5b6d31d71513b016548e74fc494ba) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: honor explicit entry export analysis (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2012\"\u003e#2012\u003c/a\u003e) (a092e4075a6a37107c0da05c8e59343d5a7c8fab) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003epnpm.overrides\u003c/code\u003e is read from the root manifest only (f69a7f6d4fa2c68f76a9ba91fb876c5963a9e978)\u003c/li\u003e\n\u003cli\u003eCompile source on demand (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1906\"\u003e#1906\u003c/a\u003e) (3662c9545e8bb980a5503fdea48ecc6f7e2ad3b3)\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.2 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2019\"\u003e#2019\u003c/a\u003e) (90b384da25203c07acb9303336622f794d77b575) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003efeat: support configuring preprocessors in knip.json (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1920\"\u003e#1920\u003c/a\u003e) (16d03f75ae752cb419684868ff14d89b01e84e62) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Windows paths in cache persistence and test fixtures (a4c7a93a81e04afde09d7977298b397cee9a68c2)\u003c/li\u003e\n\u003cli\u003efix: add a fallback to seach for lock file at \u003ccode\u003ecwd\u003c/code\u003e if its missing at the \u003ccode\u003eroot\u003c/code\u003e level (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2020\"\u003e#2020\u003c/a\u003e) (f66c9f1631347f0256f2276748de89b0d8448017) - thanks \u003ca href=\"https://github.com/JayaKrishnaNamburu\"\u003e\u003ccode\u003e@​JayaKrishnaNamburu\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e) (75d56286b41ba3e3b4aad53b603736ec357fac75) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit docs re. \u003ccode\u003ecycles\u003c/code\u003e issue type/reporter (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2021\"\u003e#2021\u003c/a\u003e) (f1e690b5a4d8f2b3d13388aa3a95216b9691becb)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (e2bd3fcc2274b52d35adf0eaec2c555d74873433)\u003c/li\u003e\n\u003cli\u003eResolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e) (1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e)\u003c/li\u003e\n\u003cli\u003eAdd mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e) (db6d8919af4e870432cdda205e6271a166c84645)\u003c/li\u003e\n\u003cli\u003eAdd editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e) (4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.34.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: report types used only in private parameters (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1950\"\u003e#1950\u003c/a\u003e) (3c785f55ce608d7921e37e41dd5fc61b623e5da2)\u003c/li\u003e\n\u003cli\u003e💡 Add support for \u003ccode\u003enode:fs/promises\u003c/code\u003e \u003ccode\u003eglob\u003c/code\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1977\"\u003e#1977\u003c/a\u003e) (44faf08e7f56ce695d1541a6c337b76bea0328d1) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRespect JSDoc tags on URL dependencies (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1943\"\u003e#1943\u003c/a\u003e) (f93ad0997e1b8fc644f6487df52803cba6f7a9ad)\u003c/li\u003e\n\u003cli\u003eMake prop access consistent while at it (1c90b49b1b196795df6dcf9d7e85bc1b1399667a)\u003c/li\u003e\n\u003cli\u003eSet an explicit Bun test timeout (964085dfab0165db2658e51cb787e2301886f9ce)\u003c/li\u003e\n\u003cli\u003eAdd note re. one scoped PRs (8f9490a581874e0fd7246e60223b20938bf4ebb1)\u003c/li\u003e\n\u003cli\u003efix(cli): validate numeric options instead of passing NaN through (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1975\"\u003e#1975\u003c/a\u003e) (ab90e2428a16ff50fe5323ce73172f6f1efb9730) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: compile files with workspace-scoped compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1997\"\u003e#1997\u003c/a\u003e) (462ae45df33a5ee2e2185f3b2db756b13dfbadd3) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Nuxt \u003ccode\u003e#shared\u003c/code\u003e imports from the shared directory (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1991\"\u003e#1991\u003c/a\u003e) (cc470611042b01761491c21f6987549db4c11df8) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c4e0f082fbd7fb508a411c7dd0a782ea4556527c)\u003c/li\u003e\n\u003cli\u003eDeclare webpack directly instead of through \u003ccode\u003e@types/webpack\u003c/code\u003e (96ff2df58dd1d229d077212e1cd80f10889650ca)\u003c/li\u003e\n\u003cli\u003eAssert counters in targeted regression tests (f0cf11dfcfbdeac053bba0dd12212356a67f6464)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport package manifest resolution under Yarn PnP (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1946\"\u003e#1946\u003c/a\u003e) (a82efb62b290e004bdabee40bcb337baf3701a1b) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve oxlint jsPlugins from .oxlintrc.jsonc (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1973\"\u003e#1973\u003c/a\u003e) (d055023182789555a574eaefde80dac997190437) - thanks \u003ca href=\"https://github.com/DreierF\"\u003e\u003ccode\u003e@​DreierF\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.0 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1964\"\u003e#1964\u003c/a\u003e) (937ab38ad514a00edafecff4ca04603b015bf921) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003edefineConfig\u003c/code\u003e on a \u003ccode\u003e./config\u003c/code\u003e entrypoint (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1960\"\u003e#1960\u003c/a\u003e) (17f7a6051d9781860f248cc2a745dbe837713cd9) - thanks \u003ca href=\"https://github.com/theRizwan\"\u003e\u003ccode\u003e@​theRizwan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve all environment variables in exec.ts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1979\"\u003e#1979\u003c/a\u003e) (c0a9ecf8d1c0cdd7789c1e1bea893706c060239d) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd support for TypeScript content mappers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1978\"\u003e#1978\u003c/a\u003e) (db67f9bd8cebf0ea3c298690d462c154827aa462) - thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vitest): resolve array entries and root-relative setup dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1982\"\u003e#1982\u003c/a\u003e) (0ecf48538c339437e6f9dfe9a6013d307783cbd3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\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/webpro-nl/knip/commit/68a5344521defad1ce825f65c7df88f38a303914\"\u003e\u003ccode\u003e68a5344\u003c/code\u003e\u003c/a\u003e Release knip@6.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/7be11aa4fd50b8a3d6e276f03efb450d6d142c26\"\u003e\u003ccode\u003e7be11aa\u003c/code\u003e\u003c/a\u003e Fix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/37b26426694380ef70ee45f63358faf63355a58d\"\u003e\u003ccode\u003e37b2642\u003c/code\u003e\u003c/a\u003e Exit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c2d652c82802239139b1c0b48a071b729fa92251\"\u003e\u003ccode\u003ec2d652c\u003c/code\u003e\u003c/a\u003e Release knip@6.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91\"\u003e\u003ccode\u003e4afbbcf\u003c/code\u003e\u003c/a\u003e Add editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/db6d8919af4e870432cdda205e6271a166c84645\"\u003e\u003ccode\u003edb6d891\u003c/code\u003e\u003c/a\u003e Add mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e\"\u003e\u003ccode\u003e1cc979b\u003c/code\u003e\u003c/a\u003e Resolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/e2bd3fcc2274b52d35adf0eaec2c555d74873433\"\u003e\u003ccode\u003ee2bd3fc\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/75d56286b41ba3e3b4aad53b603736ec357fac75\"\u003e\u003ccode\u003e75d5628\u003c/code\u003e\u003c/a\u003e fix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/a4c7a93a81e04afde09d7977298b397cee9a68c2\"\u003e\u003ccode\u003ea4c7a93\u003c/code\u003e\u003c/a\u003e Fix Windows paths in cache persistence and test fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.35.1/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.11 to 2.10.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13765\"\u003evercel/turborepo#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Refresh documentation social cards by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13764\"\u003evercel/turborepo#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve showcase logo sizes by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13766\"\u003evercel/turborepo#13766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refine mobile homepage interactions by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13767\"\u003evercel/turborepo#13767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align homepage KPIs to the right by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13769\"\u003evercel/turborepo#13769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent homepage KPI overflow by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13770\"\u003evercel/turborepo#13770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Geistdocs to 1.20.4 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13771\"\u003evercel/turborepo#13771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused Package Configuration \u003ccode\u003estat\u003c/code\u003es by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13746\"\u003evercel/turborepo#13746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13752\"\u003evercel/turborepo#13752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13762\"\u003evercel/turborepo#13762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stream dry-run JSON output by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13760\"\u003evercel/turborepo#13760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13772\"\u003evercel/turborepo#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Merge same-prefix tree-wildcard globs into one directory walk by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13763\"\u003evercel/turborepo#13763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-svelte example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13118\"\u003evercel/turborepo#13118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add unified agent control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13757\"\u003evercel/turborepo#13757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove incremental task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13773\"\u003evercel/turborepo#13773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename agents app to factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13774\"\u003evercel/turborepo#13774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint and oxfmt by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13777\"\u003evercel/turborepo#13777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add security.txt endpoint by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13778\"\u003evercel/turborepo#13778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Redesign factory control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13775\"\u003evercel/turborepo#13775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace regex captures with hand-written parsers in berry lockfile identifiers by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13776\"\u003evercel/turborepo#13776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade the factory eve agent to 0.39.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13783\"\u003evercel/turborepo#13783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-rsbuild-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13786\"\u003evercel/turborepo#13786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Berry lockfile resolution overrides by dependency name by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13787\"\u003evercel/turborepo#13787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update remote cache action to v1.1.0 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13789\"\u003evercel/turborepo#13789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix reference links and validation by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13784\"\u003evercel/turborepo#13784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SSH command affordance for factory sandboxes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13779\"\u003evercel/turborepo#13779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show invalid affected task glob by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13793\"\u003evercel/turborepo#13793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused repository indexing for package listings by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13792\"\u003evercel/turborepo#13792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rebuild the factory image on every merge to main by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13781\"\u003evercel/turborepo#13781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add full-page terminal SSH sessions to Factory sandbox inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13780\"\u003evercel/turborepo#13780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-shell-commands example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13791\"\u003evercel/turborepo#13791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Allow SSH terminal for completed-run sandboxes in Factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13782\"\u003evercel/turborepo#13782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Decouple graceful shutdown tests from the shell commands example by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13799\"\u003evercel/turborepo#13799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Start ad-hoc factory work from the operator page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13798\"\u003evercel/turborepo#13798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13797\"\u003evercel/turborepo#13797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Rebuild factory images without custom workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13801\"\u003evercel/turborepo#13801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add factory navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13802\"\u003evercel/turborepo#13802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate Factory styles to Tailwind by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13803\"\u003evercel/turborepo#13803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add durable Factory workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13804\"\u003evercel/turborepo#13804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Stream Factory sandbox as terminal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13807\"\u003evercel/turborepo#13807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore Factory workspace creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13812\"\u003evercel/turborepo#13812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update Factory session network policy by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13814\"\u003evercel/turborepo#13814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve Factory terminal line spacing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13815\"\u003evercel/turborepo#13815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Install Factory publishing skill by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13817\"\u003evercel/turborepo#13817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/53752d452049bdda47698354b16a83d7ce92ced0\"\u003e\u003ccode\u003e53752d4\u003c/code\u003e\u003c/a\u003e publish 2.10.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9d2b03bc946008c4dc528b51d6c080139cde859b\"\u003e\u003ccode\u003e9d2b03b\u003c/code\u003e\u003c/a\u003e fix: Run pnpm directly on Windows (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c97782bc4ef43697e0ee8c4fc7ad3cee81a0e1cf\"\u003e\u003ccode\u003ec97782b\u003c/code\u003e\u003c/a\u003e feat: Require high confidence for issue fixes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13842\"\u003e#13842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f153cda4cee5b9cce11108283b9911253687bc53\"\u003e\u003ccode\u003ef153cda\u003c/code\u003e\u003c/a\u003e chore: Alert Slack for low-confidence issues (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13841\"\u003e#13841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e1674e42513a1fffcf7e3a8a13e7f8bdd2f6043f\"\u003e\u003ccode\u003ee1674e4\u003c/code\u003e\u003c/a\u003e chore: Add automatic issue handling (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13840\"\u003e#13840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7107f266c69f097abc888372c1bddacf647e0bce\"\u003e\u003ccode\u003e7107f26\u003c/code\u003e\u003c/a\u003e fix: Escape ampersands in RSS feed enclosure URLs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13839\"\u003e#13839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a76330b6ec70c64dbc3c2ad8fef7fe8a732fe0cd\"\u003e\u003ccode\u003ea76330b\u003c/code\u003e\u003c/a\u003e chore: Handle feedback on Factory pull requests (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13836\"\u003e#13836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3787c061d3d22d5c5134bf89c5704b97c3bffb24\"\u003e\u003ccode\u003e3787c06\u003c/code\u003e\u003c/a\u003e chore: Use geistdocs 1.23.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bbe5406a1a7704cee63daf2af8ae98479c56fbad\"\u003e\u003ccode\u003ebbe5406\u003c/code\u003e\u003c/a\u003e chore: Skip redundant Factory PR approval (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13837\"\u003e#13837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72805d7508ee3661826d452cead2458dec8ff345\"\u003e\u003ccode\u003e72805d7\u003c/code\u003e\u003c/a\u003e fix: Move model selector to workspace creation (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13835\"\u003e#13835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.11...v2.10.12\"\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.67.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.125.0 to 4.131.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.131.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/cloudflare/workers-sdk/pull/15592\"\u003e#15592\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/945aaa32e0c38116e501f8509884cb1cc8f1d51b\"\u003e\u003ccode\u003e945aaa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WillTaylorDev\"\u003e\u003ccode\u003e@​WillTaylorDev\u003c/code\u003e\u003c/a\u003e! - Add a provisioning delay note when custom domain Preview URLs change\u003c/p\u003e\n\u003cp\u003eWrangler now explains that DNS and TLS certificate provisioning may continue after a deploy adds a custom domain or enables its Preview URLs. Stable redeploys don't repeat the note.\u003c/p\u003e\n\u003cp\u003eThis assumes that a request which matches the stored custom domain state doesn't restart provisioning. The client infers this from the API changeset and current domain record because this repository can't verify the backend behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15592\"\u003e#15592\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/945aaa32e0c38116e501f8509884cb1cc8f1d51b\"\u003e\u003ccode\u003e945aaa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WillTaylorDev\"\u003e\u003ccode\u003e@​WillTaylorDev\u003c/code\u003e\u003c/a\u003e! - Clarify production status labels for custom domain routes\u003c/p\u003e\n\u003cp\u003eWrangler now prefixes explicit custom domain production states with \u003ccode\u003eproduction:\u003c/code\u003e so they match Preview labels. The updated labels appear in deployed trigger output and \u003ccode\u003eWRANGLER_OUTPUT_FILE_PATH\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15602\"\u003e#15602\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/47d906f52d109509f61b1c801c1b08ecad583c0d\"\u003e\u003ccode\u003e47d906f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Update dependencies of \u0026quot;miniflare\u0026quot;, \u0026quot;wrangler\u0026quot;\u003c/p\u003e\n\u003cp\u003eThe following dependency versions have been updated:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eDependency\u003c/th\u003e\n\u003cth\u003eFrom\u003c/th\u003e\n\u003cth\u003eTo\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e^5.20260910.1\u003c/td\u003e\n\u003ctd\u003e^5.20260911.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260910.1\u003c/td\u003e\n\u003ctd\u003e1.20260911.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15592\"\u003e#15592\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/945aaa32e0c38116e501f8509884cb1cc8f1d51b\"\u003e\u003ccode\u003e945aaa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WillTaylorDev\"\u003e\u003ccode\u003e@​WillTaylorDev\u003c/code\u003e\u003c/a\u003e! - Avoid replacement prompts for custom domains already on the Worker\u003c/p\u003e\n\u003cp\u003eWrangler now updates Preview settings without asking to replace a custom domain when that domain already belongs to the deployed Worker. It still asks before replacing domains attached to another Worker.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15592\"\u003e#15592\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/945aaa32e0c38116e501f8509884cb1cc8f1d51b\"\u003e\u003ccode\u003e945aaa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WillTaylorDev\"\u003e\u003ccode\u003e@​WillTaylorDev\u003c/code\u003e\u003c/a\u003e! - Explain how to enable Preview URLs when a Preview deployment has none\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler preview\u003c/code\u003e now shows URL shapes and configuration snippets for Workers.dev and custom domains. The custom domain snippet preserves every configured route, and the guidance distinguishes missing settings from disabled ones.\u003c/p\u003e\n\u003cp\u003eThis changes a private beta feature. The warning also makes clear that \u003ccode\u003ewrangler deploy\u003c/code\u003e publishes code from the current checkout.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/47d906f52d109509f61b1c801c1b08ecad583c0d\"\u003e\u003ccode\u003e47d906f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c2699bf625134a2425d7142c72c4f31c4b6f8eab\"\u003e\u003ccode\u003ec2699bf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20260911.0-alpha\"\u003eminiflare@5.20260911.0-alpha\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.131.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/cloudflare/workers-sdk/pull/15480\"\u003e#15480\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/36aed7f0f2db5056af9df917cf6c22a2be950b1e\"\u003e\u003ccode\u003e36aed7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/skepticfx\"\u003e\u003ccode\u003e@​skepticfx\u003c/code\u003e\u003c/a\u003e! - Add Durable Object-managed Containers to top-level container configuration\u003c/p\u003e\n\u003cp\u003eWrangler now accepts \u003ccode\u003escheduling_policy: \u0026quot;durable_object\u0026quot;\u003c/code\u003e in the top-level \u003ccode\u003econtainers\u003c/code\u003e array and creates its namespace-backed application after the Worker upload resolves the Durable Object namespace ID. The namespace ID is also the application ID, so repeated deploys idempotently ensure the same application without name-based lookup, modification, or a Containers rollout.\u003c/p\u003e\n\u003cp\u003eDurable Object-managed entries accept \u003ccode\u003eclass_name\u003c/co...\n\n_Description has been truncated_","html_url":"https://github.com/d-oit/do-epub-studio/pull/1132","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-oit%2Fdo-epub-studio/issues/1132","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1132/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T04:16:17.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5457426015","node_id":"PR_kwDODcMJdM8AAAABDjJ15A","number":26163,"state":"open","title":"web: bump the storybook group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T04:16:17.000Z","updated_at":"2026-09-15T04:29:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"web: bump","group_name":"storybook","update_count":5,"packages":[{"name":"@storybook/addon-docs","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/web-components","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/web-components-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the storybook group with 5 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.5.10` | `10.6.0` |\n| [@storybook/web-components](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/web-components) | `10.5.10` | `10.6.0` |\n| [@storybook/web-components-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/web-components-vite) | `10.5.10` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n\n\nUpdates `@storybook/addon-docs` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-docs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-docs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/3bf4afdce8aba47cc7960d3a3e09a3fd1ceb2baa\"\u003e\u003ccode\u003e3bf4afd\u003c/code\u003e\u003c/a\u003e Merge branch 'next' into kasper/tools-cli-bootstrap-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4ea0b1bc2c1a26ce061f5b44051e8f01273f27fa\"\u003e\u003ccode\u003e4ea0b1b\u003c/code\u003e\u003c/a\u003e refactor(docs): move anchorBlockIdFromId into docs-tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/5c80681f18d273461e1b15cb775a77347079b0b0\"\u003e\u003ccode\u003e5c80681\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs/issues/35965\"\u003e#35965\u003c/a\u003e from storybookjs/valentin/sb-1804-surface-story-doc...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/addons/docs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-links` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-links's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-links's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/addons/links\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/web-components` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/web-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/web-components's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/renderers/web-components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/web-components-vite` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/web-components-vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks ...\n\n_Description has been truncated_","html_url":"https://github.com/goauthentik/authentik/pull/26163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/goauthentik%2Fauthentik/issues/26163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26163/packages"}},{"old_version":"10.4.6","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T02:51:28.000Z","version_change":"10.4.6 → 10.6.0","issue":{"uuid":"5456890670","node_id":"PR_kwDOQotRX88AAAABDiu0Iw","number":670,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 81 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T02:51:28.000Z","updated_at":"2026-09-16T21:27:49.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":81,"packages":[{"name":"@ai-sdk/google","old_version":"4.0.8","new_version":"4.0.69","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"4.0.17","new_version":"4.0.102","repository_url":"https://github.com/vercel/ai"},{"name":"@capacitor/android","old_version":"8.4.1","new_version":"8.5.2","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/cli","old_version":"8.4.1","new_version":"8.5.2","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/core","old_version":"8.4.1","new_version":"8.5.2","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@google/genai","old_version":"2.10.0","new_version":"2.22.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@prisma/adapter-neon","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@radix-ui/react-avatar","old_version":"1.2.2","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.19","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.11","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.19","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.12","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.14","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.3","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.4.3","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.17","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-three/drei","old_version":"10.7.7","new_version":"10.7.8","repository_url":"https://github.com/pmndrs/drei"},{"name":"@react-three/fiber","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/pmndrs/react-three-fiber"},{"name":"@remotion/cli","old_version":"4.0.485","new_version":"4.0.523","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"@remotion/player","old_version":"4.0.485","new_version":"4.0.523","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"@serwist/next","old_version":"9.5.11","new_version":"9.5.12","repository_url":"https://github.com/serwist/serwist"},{"name":"@supabase/ssr","old_version":"0.12.0","new_version":"0.12.7","repository_url":"https://github.com/supabase/ssr"},{"name":"@supabase/supabase-js","old_version":"2.110.0","new_version":"2.116.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"ai","old_version":"7.0.16","new_version":"7.0.99","repository_url":"https://github.com/vercel/ai"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"import-in-the-middle","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/nodejs/import-in-the-middle"},{"name":"lucide-react","old_version":"1.23.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.10","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"next-safe-action","old_version":"8.5.5","new_version":"8.7.3","repository_url":"https://github.com/next-safe-action/next-safe-action"},{"name":"pg","old_version":"8.22.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.9.2","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"remotion","old_version":"4.0.485","new_version":"4.0.523","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"serwist","old_version":"9.5.11","new_version":"9.5.12","repository_url":"https://github.com/serwist/serwist"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"stripe","old_version":"22.3.0","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"three","old_version":"0.185.1","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.185.0","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.5","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@next/eslint-plugin-next","old_version":"16.2.10","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.63.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.63.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react","old_version":"6.0.3","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.6","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"chromatic","old_version":"18.0.1","new_version":"18.8.1","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"eslint","old_version":"10.6.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-storybook","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"magicast","old_version":"0.5.3","new_version":"0.5.5","repository_url":"https://github.com/unjs/magicast"},{"name":"playwright","old_version":"1.61.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prisma","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"storybook","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.10.4","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc-plugin-markdown","old_version":"4.12.0","new_version":"4.13.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"vite","old_version":"8.1.3","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"discord.js","old_version":"14.26.4","new_version":"14.27.0","repository_url":"https://github.com/discordjs/discord.js"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the minor-and-patch group with 81 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/google](https://github.com/vercel/ai/tree/HEAD/packages/google) | `4.0.8` | `4.0.69` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.17` | `4.0.102` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.4.1` | `8.5.2` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.4.1` | `8.5.2` |\n| [@capacitor/core](https://github.com/ionic-team/capacitor) | `8.4.1` | `8.5.2` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.10.0` | `2.22.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.29.0` | `1.30.0` |\n| [@prisma/adapter-neon](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-neon) | `7.8.0` | `7.10.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.10.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.10.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.2` | `1.2.6` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.19` | `1.1.23` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.11` | `2.1.15` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.19` | `1.1.23` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.12` | `1.1.16` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.14` | `1.2.18` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.3` | `2.3.7` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.3` | `1.4.7` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.17` | `1.1.21` |\n| [@react-three/drei](https://github.com/pmndrs/drei) | `10.7.7` | `10.7.8` |\n| [@react-three/fiber](https://github.com/pmndrs/react-three-fiber) | `9.6.1` | `9.7.0` |\n| [@remotion/cli](https://github.com/remotion-dev/remotion) | `4.0.485` | `4.0.523` |\n| [@remotion/player](https://github.com/remotion-dev/remotion) | `4.0.485` | `4.0.523` |\n| [@serwist/next](https://github.com/serwist/serwist) | `9.5.11` | `9.5.12` |\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.12.0` | `0.12.7` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.110.0` | `2.116.0` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.16` | `7.0.99` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [import-in-the-middle](https://github.com/nodejs/import-in-the-middle) | `3.3.0` | `3.5.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.23.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.10` | `16.3.5` |\n| [next-safe-action](https://github.com/next-safe-action/next-safe-action) | `8.5.5` | `8.7.3` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.22.0` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.23.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.2` | `3.10.1` |\n| [remotion](https://github.com/remotion-dev/remotion) | `4.0.485` | `4.0.523` |\n| [serwist](https://github.com/serwist/serwist) | `9.5.11` | `9.5.12` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.3.0` | `22.6.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.1` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.0` | `0.186.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.13` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.5` | `3.3.7` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.10` | `16.3.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.63.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.6` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.6` | `10.6.0` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.4.6` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.4.6` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.4.6` | `10.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.5.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.63.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.63.0` | `8.70.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.3` | `6.1.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.6` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `18.0.1` | `18.8.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.10.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.4.6` | `10.6.0` |\n| [magicast](https://github.com/unjs/magicast) | `0.5.3` | `0.5.5` |\n| [playwright](https://github.com/microsoft/playwright) | `1.61.1` | `1.63.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.28` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.8.0` | `7.10.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.6` | `10.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.13` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.4` | `2.10.12` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.12.0` | `4.13.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.3` | `8.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.3` |\n| [discord.js](https://github.com/discordjs/discord.js/tree/HEAD/packages/discord.js) | `14.26.4` | `14.27.0` |\n\n\nUpdates `@ai-sdk/google` from 4.0.8 to 4.0.69\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/google's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/google\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.69\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef88c7dc: fix(vertex): download tool result file URLs\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/vercel/ai/blob/main/packages/google/CHANGELOG.md\"\u003e@​ai-sdk/google's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.69\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef88c7dc: fix(vertex): download tool result file URLs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.68\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5ec21a6: fix: reject unsupported batch request types\u003c/li\u003e\n\u003cli\u003e7469a3b: feat: support image generation requests in batches\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [5ec21a6]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7469a3b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [813bb36]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c43e4b7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.40\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.67\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab6e9f9: feat(google): add batch cancellation and listing\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9942196]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.39\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.66\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912fb01]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.38\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.65\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea4ba394: feat: support per-request models in batch\u003c/li\u003e\n\u003cli\u003e45099da: Retry unclassified empty image results, preserve retry-attempt accounting, add provider-independent result retryability classification, and mark Google and Google Vertex prompt blocks as terminal.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a4ba394]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [45099da]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9e1d1b2]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a495511]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.37\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.64\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6c6c2210b9532a4c369615c044a16d595f3db117\"\u003e\u003ccode\u003e6c6c221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20670\"\u003e#20670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f88c7dcb5cdabcaaa7512d51cac7673d5c08ef76\"\u003e\u003ccode\u003ef88c7dc\u003c/code\u003e\u003c/a\u003e fix(vertex): download tool result file URLs (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20622\"\u003e#20622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9ed46d2da5df1394079c66d422bc553fd0c34376\"\u003e\u003ccode\u003e9ed46d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20569\"\u003e#20569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7469a3bc5daf0fd8c535c903f883d730a39de191\"\u003e\u003ccode\u003e7469a3b\u003c/code\u003e\u003c/a\u003e feat: support image generation requests in batches (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20594\"\u003e#20594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5ec21a6946e13159d3c353c3fcd170ca8564d378\"\u003e\u003ccode\u003e5ec21a6\u003c/code\u003e\u003c/a\u003e fix: reject unsupported batch request types (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20562\"\u003e#20562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e9795abf6185594ecdde53226c8149f8ea8b288d\"\u003e\u003ccode\u003ee9795ab\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20555\"\u003e#20555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ef3bac4c174f4650bb03aca0b5783fcfa6232a3b\"\u003e\u003ccode\u003eef3bac4\u003c/code\u003e\u003c/a\u003e fix: forward video callback URLs for caller-managed receivers (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20561\"\u003e#20561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ab6e9f9a3ab03062dec1f622e65a25351f5aad28\"\u003e\u003ccode\u003eab6e9f9\u003c/code\u003e\u003c/a\u003e feat(google): add batch cancellation and listing (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20557\"\u003e#20557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/65eb52b767008e1dd6a074fbc2e9223ae50a8739\"\u003e\u003ccode\u003e65eb52b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20524\"\u003e#20524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b3b74c8642e532a70042ce9988565f458492488f\"\u003e\u003ccode\u003eb3b74c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google/issues/20455\"\u003e#20455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/google@4.0.69/packages/google\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/react` from 4.0.17 to 4.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.102\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [615ac89]\n\u003cul\u003e\n\u003cli\u003eai@7.0.99\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/main/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.102\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [615ac89]\n\u003cul\u003e\n\u003cli\u003eai@7.0.99\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.101\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9d8e5a1: fix(react): abort chats when their \u003ccode\u003euseChat\u003c/code\u003e id changes during a stream\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [5ec21a6]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [db59d78]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7469a3b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f87bf07]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bc5cb7a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5f449a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [813bb36]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c43e4b7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/li\u003e\n\u003cli\u003eai@7.0.98\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.40\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.49\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.100\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ef3bac4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9942196]\n\u003cul\u003e\n\u003cli\u003eai@7.0.97\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.48\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.39\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.99\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912fb01]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c595e6e]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003eai@7.0.96\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.47\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.38\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.98\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6c6c2210b9532a4c369615c044a16d595f3db117\"\u003e\u003ccode\u003e6c6c221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20670\"\u003e#20670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9ed46d2da5df1394079c66d422bc553fd0c34376\"\u003e\u003ccode\u003e9ed46d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20569\"\u003e#20569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9d8e5a117629b1c791b18399bad4e3a381252717\"\u003e\u003ccode\u003e9d8e5a1\u003c/code\u003e\u003c/a\u003e fix(react): abort chats when their \u003ccode\u003euseChat\u003c/code\u003e id changes during a stream (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20654\"\u003e#20654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e9795abf6185594ecdde53226c8149f8ea8b288d\"\u003e\u003ccode\u003ee9795ab\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20555\"\u003e#20555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/65eb52b767008e1dd6a074fbc2e9223ae50a8739\"\u003e\u003ccode\u003e65eb52b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20524\"\u003e#20524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b7670d962df00061607467a9e3d6ccc63c573825\"\u003e\u003ccode\u003eb7670d9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20486\"\u003e#20486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b3b74c8642e532a70042ce9988565f458492488f\"\u003e\u003ccode\u003eb3b74c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20455\"\u003e#20455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6359fd58fe68eaade096b5d923bac26de84ca3bd\"\u003e\u003ccode\u003e6359fd5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20288\"\u003e#20288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/34f3b7991f16451e6fd84ba5dc39f9c0b20b0514\"\u003e\u003ccode\u003e34f3b79\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20250\"\u003e#20250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d1904d3380dca3253a0c655dee0e23bf009508e7\"\u003e\u003ccode\u003ed1904d3\u003c/code\u003e\u003c/a\u003e fix: surface fallback error messages for empty HTTP error responses (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20112\"\u003e#20112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@4.0.102/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/android` from 8.4.1 to 8.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.4.3\"\u003e8.4.3\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/745b5f805bf77bc6463977cc7d718cd9de44ccbc\"\u003e745b5f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eblock the HTTP proxy path in subframes (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/af9a287fef45f0ac68ce640cb42fed2d06b0f1b4\"\u003eaf9a287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/commit/5e0f67871994fec94e413cd0993dc6cd495431f7\"\u003e\u003ccode\u003e5e0f678\u003c/code\u003e\u003c/a\u003e Release 8.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003e\u003ccode\u003ee37d9c6\u003c/code\u003e\u003c/a\u003e fix: resolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e\u003ccode\u003e035b16a\u003c/code\u003e\u003c/a\u003e fix(android): add null checks for plugin annotation when retrieving permissio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003e\u003ccode\u003ec567328\u003c/code\u003e\u003c/a\u003e fix(ios): do not forward scene lifecycle events to the page before it has loa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0c9e35dec13a99ec4a582a2edc536cbec96bf27d\"\u003e\u003ccode\u003e0c9e35d\u003c/code\u003e\u003c/a\u003e Release 8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003e\u003ccode\u003eee586ae\u003c/code\u003e\u003c/a\u003e fix: block navigation to the internal HTTP proxy path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e\u003ccode\u003e5ac4dd6\u003c/code\u003e\u003c/a\u003e fix(core): prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e\u003ccode\u003e5e5bb3b\u003c/code\u003e\u003c/a\u003e fix(cli): use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3ab4139bd0b8863cadcb175180ea941f4c244f08\"\u003e\u003ccode\u003e3ab4139\u003c/code\u003e\u003c/a\u003e Release 8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e\u003ccode\u003e984fa85\u003c/code\u003e\u003c/a\u003e feat(cli): add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/cli` from 8.4.1 to 8.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.4.3\"\u003e8.4.3\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/745b5f805bf77bc6463977cc7d718cd9de44ccbc\"\u003e745b5f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eblock the HTTP proxy path in subframes (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/af9a287fef45f0ac68ce640cb42fed2d06b0f1b4\"\u003eaf9a287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/commit/5e0f67871994fec94e413cd0993dc6cd495431f7\"\u003e\u003ccode\u003e5e0f678\u003c/code\u003e\u003c/a\u003e Release 8.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003e\u003ccode\u003ee37d9c6\u003c/code\u003e\u003c/a\u003e fix: resolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e\u003ccode\u003e035b16a\u003c/code\u003e\u003c/a\u003e fix(android): add null checks for plugin annotation when retrieving permissio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003e\u003ccode\u003ec567328\u003c/code\u003e\u003c/a\u003e fix(ios): do not forward scene lifecycle events to the page before it has loa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0c9e35dec13a99ec4a582a2edc536cbec96bf27d\"\u003e\u003ccode\u003e0c9e35d\u003c/code\u003e\u003c/a\u003e Release 8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003e\u003ccode\u003eee586ae\u003c/code\u003e\u003c/a\u003e fix: block navigation to the internal HTTP proxy path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e\u003ccode\u003e5ac4dd6\u003c/code\u003e\u003c/a\u003e fix(core): prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e\u003ccode\u003e5e5bb3b\u003c/code\u003e\u003c/a\u003e fix(cli): use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3ab4139bd0b8863cadcb175180ea941f4c244f08\"\u003e\u003ccode\u003e3ab4139\u003c/code\u003e\u003c/a\u003e Release 8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e\u003ccode\u003e984fa85\u003c/code\u003e\u003c/a\u003e feat(cli): add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/core` from 8.4.1 to 8.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.4.3\"\u003e8.4.3\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/745b5f805bf77bc6463977cc7d718cd9de44ccbc\"\u003e745b5f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eblock the HTTP proxy path in subframes (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/af9a287fef45f0ac68ce640cb42fed2d06b0f1b4\"\u003eaf9a287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.1...8.5.2\"\u003e8.5.2\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e add null checks for plugin annotation when retrieving permissions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8400\"\u003e#8400\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e035b16a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e do not forward scene lifecycle events to the page before it has loaded (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8595\"\u003e#8595\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003ec567328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003ee37d9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.5.0...8.5.1\"\u003e8.5.1\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock navigation to the internal HTTP proxy path (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003eee586ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e5e5bb3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e5ac4dd6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.2...8.5.0\"\u003e8.5.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support TypeScript 7 when loading capacitor.config.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8534\"\u003e#8534\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c1c8709413b9c19b008c99122ca330cc3c90e6f\"\u003e4c1c870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e984fa85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e UIScene Support (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8536\"\u003e#8536\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3fa04a357c92af34cd6fccb8124791963804a9dc\"\u003e3fa04a3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e explicitly grant URI permissions for image capture intent (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8526\"\u003e#8526\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/6f2d3283897a375d09ca9ec8784a9f0d65f0a530\"\u003e6f2d328\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/ionic-team/capacitor/commit/5e0f67871994fec94e413cd0993dc6cd495431f7\"\u003e\u003ccode\u003e5e0f678\u003c/code\u003e\u003c/a\u003e Release 8.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e37d9c60785368acf2a83cfd4c20f47076672bdd\"\u003e\u003ccode\u003ee37d9c6\u003c/code\u003e\u003c/a\u003e fix: resolve issues with safe area / systembars plugin (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8535\"\u003e#8535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/035b16aca15eab136efc49eaec64b45987cfefeb\"\u003e\u003ccode\u003e035b16a\u003c/code\u003e\u003c/a\u003e fix(android): add null checks for plugin annotation when retrieving permissio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/c567328d0feb90c306ea824edc5a799bdfe26542\"\u003e\u003ccode\u003ec567328\u003c/code\u003e\u003c/a\u003e fix(ios): do not forward scene lifecycle events to the page before it has loa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0c9e35dec13a99ec4a582a2edc536cbec96bf27d\"\u003e\u003ccode\u003e0c9e35d\u003c/code\u003e\u003c/a\u003e Release 8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922\"\u003e\u003ccode\u003eee586ae\u003c/code\u003e\u003c/a\u003e fix: block navigation to the internal HTTP proxy path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5ac4dd613ae989d8dc8738ea25b77efbd4fa21fe\"\u003e\u003ccode\u003e5ac4dd6\u003c/code\u003e\u003c/a\u003e fix(core): prevent removeListener from removing wrong listener (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5e5bb3befc312477900252ab07e23b596f8cb0d1\"\u003e\u003ccode\u003e5e5bb3b\u003c/code\u003e\u003c/a\u003e fix(cli): use POSIX paths in CapApp-SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8549\"\u003e#8549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3ab4139bd0b8863cadcb175180ea941f4c244f08\"\u003e\u003ccode\u003e3ab4139\u003c/code\u003e\u003c/a\u003e Release 8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/984fa85ba0adab0aacf895aed6323bf4b503dccb\"\u003e\u003ccode\u003e984fa85\u003c/code\u003e\u003c/a\u003e feat(cli): add migrator functionality for adopting UIScene (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.4.1...8.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 2.10.0 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.21.0...v2.22.0\"\u003e2.22.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd from_environment support for environment copying (\u003ca href=\"https://github.com/googleapis/js-genai/commit/01ed17e245d0b5c5293acdf146b6be252ea70ffd\"\u003e01ed17e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/ts-ignore\"\u003e\u003ccode\u003e@​ts-ignore\u003c/code\u003e\u003c/a\u003e before optional MCP imports in declaration files (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7b5ef39e3d69da292890decd5093629533609ef9\"\u003e7b5ef39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused field from FunctionResultDelta (\u003ca href=\"https://github.com/googleapis/js-genai/commit/aeb745302671ac0b70d48a4b4415952f12970a76\"\u003eaeb7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRepair node fallback manifest and complete web entries (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f59bf8317bbf782d232c3700d48cd8f5cbaffb5\"\u003e0f59bf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.20.0...v2.21.0\"\u003e2.21.0\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gemini 3.8 Flash model to SDKs and update Flash model descriptions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a969feeb938d05faa8389a476a268c1649a7695\"\u003e4a969fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.19.0...v2.20.0\"\u003e2.20.0\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the audio/webm MIME type. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0e3c5f54bbddd875eaa88c699f1b85d5a55918f\"\u003eb0e3c5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd translation_config SDK support for GEAP. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3e1d923ef914812c1d209aa2e5461a717d03a081\"\u003e3e1d923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Video Understanding support to the Interactions API (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6ddbeba6c3836378f58351e6885f5141aab0c1e7\"\u003e6ddbeba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't set redundant Content-Length on file upload requests (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f5cc7a00852608a46ffa3bd8cab5d02783810d6\"\u003e2f5cc7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't set redundant Content-Length on file upload requests (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f5cc7a00852608a46ffa3bd8cab5d02783810d6\"\u003e2f5cc7a\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1718\"\u003e#1718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose ProcessingCallStep and ProcessingResultStep in Interactions SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6f8db553449199ebba1678dbb0936300e982990\"\u003eb6f8db5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote setupComplete key in LiveClientMessage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4467fafb08948863889f7e87917d311ed39c0884\"\u003e4467faf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.18.0...v2.19.0\"\u003e2.19.0\u003c/a\u003e (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AudioTranscriptionConfigMode (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c0a37de9102c1054c2bf9fa2cd3d8b6a4c41fd42\"\u003ec0a37de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd environment files support and scotty file download helper (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0d6ee9d8e2690e541d12b72205272bba0c33b209\"\u003e0d6ee9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TYPE_JPEG2000 to VideoContent.MimeType enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/41da2043cce07211f793647d57d119e04ff2ef48\"\u003e41da204\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/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.21.0...v2.22.0\"\u003e2.22.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd from_environment support for environment copying (\u003ca href=\"https://github.com/googleapis/js-genai/commit/01ed17e245d0b5c5293acdf146b6be252ea70ffd\"\u003e01ed17e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/ts-ignore\"\u003e\u003ccode\u003e@​ts-ignore\u003c/code\u003e\u003c/a\u003e before optional MCP imports in declaration files (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7b5ef39e3d69da292890decd5093629533609ef9\"\u003e7b5ef39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused field from FunctionResultDelta (\u003ca href=\"https://github.com/googleapis/js-genai/commit/aeb745302671ac0b70d48a4b4415952f12970a76\"\u003eaeb7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRepair node fallback manifest and complete web entries (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f59bf8317bbf782d232c3700d48cd8f5cbaffb5\"\u003e0f59bf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.20.0...v2.21.0\"\u003e2.21.0\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gemini 3.8 Flash model to SDKs and update Flash model descriptions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a969feeb938d05faa8389a476a268c1649a7695\"\u003e4a969fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.19.0...v2.20.0\"\u003e2.20.0\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the audio/webm MIME type. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0e3c5f54bbddd875eaa88c699f1b85d5a55918f\"\u003eb0e3c5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd translation_config SDK support for GEAP. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3e1d923ef914812c1d209aa2e5461a717d03a081\"\u003e3e1d923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Video Understanding support to the Interactions API (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6ddbeba6c3836378f58351e6885f5141aab0c1e7\"\u003e6ddbeba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't set redundant Content-Length on file upload requests (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f5cc7a00852608a46ffa3bd8cab5d02783810d6\"\u003e2f5cc7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't set redundant Content-Length on file upload requests (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f5cc7a00852608a46ffa3bd8cab5d02783810d6\"\u003e2f5cc7a\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1718\"\u003e#1718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose ProcessingCallStep and ProcessingResultStep in Interactions SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6f8db553449199ebba1678dbb0936300e982990\"\u003eb6f8db5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote setupComplete key in LiveClientMessage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4467fafb08948863889f7e87917d311ed39c0884\"\u003e4467faf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.18.0...v2.19.0\"\u003e2.19.0\u003c/a\u003e (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AudioTranscriptionConfigMode (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c0a37de9102c1054c2bf9fa2cd3d8b6a4c41fd42\"\u003ec0a37de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd environment files support and scotty file download helper (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0d6ee9d8e2690e541d12b72205272bba0c33b209\"\u003e0d6ee9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TYPE_JPEG2000 to VideoContent.MimeType enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/41da2043cce07211f793647d57d119e04ff2ef48\"\u003e41da204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\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/googleapis/js-genai/commit/aa61c273a480b903aaf357ae0f6bddde52b471e3\"\u003e\u003ccode\u003eaa61c27\u003c/code\u003e\u003c/a\u003e chore(main): release 2.22.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/01ed17e245d0b5c5293acdf146b6be252ea70ffd\"\u003e\u003ccode\u003e01ed17e\u003c/code\u003e\u003c/a\u003e feat: Add from_environment support for environment copying\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/ac23cc65392dcb826addaf071486dfef1238bf74\"\u003e\u003ccode\u003eac23cc6\u003c/code\u003e\u003c/a\u003e docs: Improve README function calling and MCP examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f59bf8317bbf782d232c3700d48cd8f5cbaffb5\"\u003e\u003ccode\u003e0f59bf8\u003c/code\u003e\u003c/a\u003e fix: Repair node fallback manifest and complete web entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/aeb745302671ac0b70d48a4b4415952f12970a76\"\u003e\u003ccode\u003eaeb7453\u003c/code\u003e\u003c/a\u003e fix: Remove unused field from FunctionResultDelta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/024694b6092bdb90c15381c8ecc63f92b903524f\"\u003e\u003ccode\u003e024694b\u003c/code\u003e\u003c/a\u003e test: add API-mode live module integration tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/7b5ef39e3d69da292890decd5093629533609ef9\"\u003e\u003ccode\u003e7b5ef39\u003c/code\u003e\u003c/a\u003e fix: Add \u003ca href=\"https://github.com/ts-ignore\"\u003e\u003ccode\u003e@​ts-ignore\u003c/code\u003e\u003c/a\u003e before optional MCP imports in declaration files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/27af8977598edb68ffccadcd34fae967205a8740\"\u003e\u003ccode\u003e27af897\u003c/code\u003e\u003c/a\u003e chore(main): release 2.21.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a969feeb938d05faa8389a476a268c1649a7695\"\u003e\u003ccode\u003e4a969fe\u003c/code\u003e\u003c/a\u003e feat: Add Gemini 3.8 Flash model to SDKs and update Flash model descriptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8233d412bd6900f38a83fac42909bfe135db0c2e\"\u003e\u003ccode\u003e8233d41\u003c/code\u003e\u003c/a\u003e chore: docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.10.0...v2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.29.0 to 1.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): prioritize zod issues and format them by \u003ca href=\"https://github.com/mozmo15\"\u003e\u003ccode\u003e@​mozmo15\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503\"\u003emodelcontextprotocol/typescript-sdk#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): switch publish to OIDC trusted publishing by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1839\"\u003emodelcontextprotocol/typescript-sdk#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd end-to-end test suite by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2167\"\u003emodelcontextprotocol/typescript-sdk#2167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1 stdio buffer limit by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2239\"\u003emodelcontextprotocol/typescript-sdk#2239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: support Zod 3.25 method literals by \u003ca href=\"https://github.com/mattzcarey\"\u003e\u003ccode\u003e@​mattzcarey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2368\"\u003emodelcontextprotocol/typescript-sdk#2368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate Content-Type by parsed media type instead of substring match (v1.x) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2444\"\u003emodelcontextprotocol/typescript-sdk#2444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: send SSE keep-alive comment frames from Streamable HTTP server transport (v1.x) by \u003ca href=\"https://github.com/mattzcarey\"\u003e\u003ccode\u003e@​mattzcarey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2538\"\u003emodelcontextprotocol/typescript-sdk#2538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): widen \u003ccode\u003e@​hono/node-server\u003c/code\u003e past GHSA-frvp-7c67-39w9 by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549\"\u003emodelcontextprotocol/typescript-sdk#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSE keep-alive timer lifecycle in Streamable HTTP server transport (v1.x) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2547\"\u003emodelcontextprotocol/typescript-sdk#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.30.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2563\"\u003emodelcontextprotocol/typescript-sdk#2563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozmo15\"\u003e\u003ccode\u003e@​mozmo15\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503\"\u003emodelcontextprotocol/typescript-sdk#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549\"\u003emodelcontextprotocol/typescript-sdk#2549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.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/modelcontextprotocol/typescript-sdk/commit/2d889f2b329e46680ec9bdd565de4616c497825a\"\u003e\u003ccode\u003e2d889f2\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.30.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2563\"\u003e#2563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e3f3daa12cc2603919939b72136ce9d9e800b868\"\u003e\u003ccode\u003ee3f3daa\u003c/code\u003e\u003c/a\u003e Fix SSE keep-alive timer lifecycle in Streamable HTTP server transport (v1.x)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bb5a718cbf90796bacbf62218b359196d210426b\"\u003e\u003ccode\u003ebb5a718\u003c/code\u003e\u003c/a\u003e fix(deps): widen \u003ccode\u003e@​hono/node-server\u003c/code\u003e past GHSA-frvp-7c67-39w9 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2549\"\u003e#2549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/1dad2634ce5799fb386283d14291d1b4935a9a52\"\u003e\u003ccode\u003e1dad263\u003c/code\u003e\u003c/a\u003e fix: send SSE keep-alive comment frames from Streamable HTTP server transport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/69749aa5081ddfe675d36da8d96c7e27d83742b8\"\u003e\u003ccode\u003e69749aa\u003c/code\u003e\u003c/a\u003e Validate Content-Type by parsed media type instead of substring match (v1.x) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/369513df7b0e9d8a979c86f68ba1930e0d5f27f0\"\u003e\u003ccode\u003e369513d\u003c/code\u003e\u003c/a\u003e fix: support Zod 3.25 method literals (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2368\"\u003e#2368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e7ee57c2f33b8290a78a3cefa27ab635fe67fbff\"\u003e\u003ccode\u003ee7ee57c\u003c/code\u003e\u003c/a\u003e v1 stdio buffer limit (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c36e1ef5bb3b07b0c23fc6d28d4a6b56ebdd9512\"\u003e\u003ccode\u003ec36e1ef\u003c/code\u003e\u003c/a\u003e Add end-to-end test suite (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2167\"\u003e#2167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bf1e022bd219f678b3865093d58595c6c8a67f1a\"\u003e\u003ccode\u003ebf1e022\u003c/code\u003e\u003c/a\u003e chore(ci): switch publish to OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/9edbab7a09f31a288a27df3220edbebff45dbb6c\"\u003e\u003ccode\u003e9edbab7\u003c/code\u003e\u003c/a\u003e fix(server): prioritize zod issues and format them (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.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@​modelcontextprotocol/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/adapter-neon` from 7.8.0 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-neon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration ...\n\n_Description has been truncated_","html_url":"https://github.com/Panopticon-AB/IronForge/pull/670","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Panopticon-AB%2FIronForge/issues/670","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/670/packages"}}]}