{"id":1322,"name":"@storybook/addon-a11y","ecosystem":"npm","repository_url":"https://github.com/storybookjs/storybook","issues_count":3213,"created_at":"2025-06-06T15:01:43.186Z","updated_at":"2025-06-06T15:01:43.186Z","purl":"pkg:npm/@storybook/addon-a11y","metadata":{"id":1296910,"name":"@storybook/addon-a11y","ecosystem":"npm","description":"Test component compliance with web accessibility standards","homepage":"https://github.com/storybookjs/storybook/tree/next/code/addons/a11y","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/storybookjs/storybook","keywords_array":["a11y","accessibility","addon","storybook","valid","verify","test"],"namespace":"storybook","versions_count":1967,"first_release_published_at":"2023-11-22T15:16:22.301Z","latest_release_published_at":"2024-11-29T12:08:18.433Z","latest_release_number":"8.4.6","last_synced_at":"2024-11-30T08:31:29.154Z","created_at":"2022-04-08T20:00:40.097Z","updated_at":"2024-11-30T08:33:19.847Z","registry_url":"https://www.npmjs.com/package/@storybook/addon-a11y","install_command":"npm install @storybook/addon-a11y","documentation_url":null,"metadata":{"funding":{"type":"opencollective","url":"https://opencollective.com/storybook"},"dist-tags":{"debug":"6.0.28-alpha.3","foo":"6.4.0-alpha.27","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-30T08:32:10.389Z","dependent_packages_count":6776,"downloads":7729181,"downloads_period":"last-month","dependent_repos_count":9405,"rankings":{"downloads":0.10696918676808805,"dependent_repos_count":0.25354414208555465,"dependent_packages_count":0.013108557058775915,"stargazers_count":0.06693954314112055,"forks_count":0.39292306968101026,"docker_downloads_count":0.09145179230107554,"average":0.15415604850593748},"purl":"pkg:npm/%40storybook/addon-a11y","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@storybook/addon-a11y","docker_dependents_count":121,"docker_downloads_count":478580882,"usage_url":"https://repos.ecosyste.ms/usage/npm/@storybook/addon-a11y","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@storybook/addon-a11y/dependencies","status":null,"funding_links":["https://opencollective.com/storybook"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Faddon-a11y/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Faddon-a11y/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Faddon-a11y/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Faddon-a11y/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":"2022-11-10T11:12:07.432Z","updated_at":"2022-11-10T11:12:07.432Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tmeasday/packages"},{"uuid":"kylegach","login":"kylegach","name":null,"email":"kyle.gach@gmail.com","url":null,"packages_count":213,"html_url":"https://www.npmjs.com/~kylegach","role":null,"created_at":"2024-05-04T11:23:39.244Z","updated_at":"2024-05-04T11:23:39.244Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/kylegach/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-10T11:12:07.428Z","updated_at":"2022-11-10T11:12:07.428Z","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-10T11:12:07.423Z","updated_at":"2022-11-10T11:12:07.423Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/shilman/packages"},{"uuid":"domyen","login":"domyen","name":null,"email":"dom@hichroma.com","url":null,"packages_count":211,"html_url":"https://www.npmjs.com/~domyen","role":null,"created_at":"2024-05-04T11:23:39.201Z","updated_at":"2024-05-04T11:23:39.201Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/domyen/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-04T11:23:39.283Z","updated_at":"2024-05-04T11:23:39.283Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ghengeveld/packages"},{"uuid":"winkervsbecks","login":"winkervsbecks","name":null,"email":"varunvachhar@gmail.com","url":null,"packages_count":223,"html_url":"https://www.npmjs.com/~winkervsbecks","role":null,"created_at":"2024-05-04T11:23:39.322Z","updated_at":"2024-05-04T11:23:39.322Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/winkervsbecks/packages"},{"uuid":"yannbf","login":"yannbf","name":null,"email":"yannbf@gmail.com","url":null,"packages_count":222,"html_url":"https://www.npmjs.com/~yannbf","role":null,"created_at":"2024-03-08T16:38:02.833Z","updated_at":"2024-03-08T16:38:02.833Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/yannbf/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-01-16T01:02:31.065Z","updated_at":"2024-01-16T01:02:31.065Z","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":"2023-11-19T22:11:45.360Z","updated_at":"2023-11-19T22:11:45.360Z","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-01-03T14:43:33.285Z","updated_at":"2024-01-03T14:43:33.285Z","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-30T08:33:19.761Z","updated_at":"2024-11-30T08:33:19.761Z","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":5006535,"maintainers_count":1012931,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":817,"unique_repositories_count_past_30_days":104,"recent_issues":[{"uuid":"5435985603","node_id":"PR_kwDOS92qyM8AAAABDSOkKQ","number":192,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 45 updates","user":"dependabot[bot]","labels":["area:styles","area:tooling","area:react","area:eslint-config"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T20:59:17.000Z","updated_at":"2026-09-12T20:59:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":45,"packages":[{"name":"@changesets/changelog-github","old_version":"0.7.0","new_version":"1.0.1","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.31.0","new_version":"3.0.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@commitlint/cli","old_version":"21.1.0","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.1.0","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@turbo/gen","old_version":"2.10.0","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"@types/node","old_version":"26.0.1","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.10.3","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@eslint-react/eslint-plugin","old_version":"5.10.0","new_version":"5.18.8","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@next/eslint-plugin-next","old_version":"16.2.9","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint","old_version":"9.39.4","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-friday","old_version":"1.0.0","new_version":"2.1.0","repository_url":"https://github.com/next-friday/eslint-plugin-friday"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.10","new_version":"64.3.6","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"18.2.1","new_version":"18.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-react-doctor","old_version":"0.5.8","new_version":"0.9.13","repository_url":"https://github.com/millionco/react-doctor"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.3","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-sonarjs","old_version":"4.1.0","new_version":"4.2.0","repository_url":"https://github.com/SonarSource/SonarJS"},{"name":"eslint-plugin-storybook","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-turbo","old_version":"2.10.0","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"eslint-plugin-unicorn","old_version":"65.0.1","new_version":"74.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.62.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"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-mcp","old_version":"0.6.0","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/react-vite","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitest/browser-playwright","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"chromatic","old_version":"17.7.2","new_version":"18.7.2","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"playwright","old_version":"1.61.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"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.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsdown","old_version":"0.22.3","new_version":"0.23.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"vite","old_version":"8.1.0","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@tailwindcss/cli","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github) | `0.7.0` | `1.0.1` |\n| [@changesets/cli](https://github.com/changesets/changesets/tree/HEAD/packages/cli) | `2.31.0` | `3.0.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.1.0` | `21.2.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.1.0` | `21.2.2` |\n| [@turbo/gen](https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen) | `2.10.0` | `2.10.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.0.1` | `26.4.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.5.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.3` | `2.10.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin) | `5.10.0` | `5.18.8` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.9` | `16.3.4` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.10.0` |\n| [eslint-plugin-friday](https://github.com/next-friday/eslint-plugin-friday/tree/HEAD/packages/eslint-plugin-friday) | `1.0.0` | `2.1.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.10` | `64.3.6` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.2.1` | `18.3.0` |\n| [eslint-plugin-react-doctor](https://github.com/millionco/react-doctor/tree/HEAD/packages/eslint-plugin-react-doctor) | `0.5.8` | `0.9.13` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.3` | `0.5.6` |\n| [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) | `4.1.0` | `4.2.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.4.6` | `10.6.0` |\n| [eslint-plugin-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo) | `2.10.0` | `2.10.12` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `65.0.1` | `74.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.0` | `8.69.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\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-mcp](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/mcp) | `0.6.0` | `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/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.6` | `10.6.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.3` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.9` | `5.0.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `5.0.0` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `17.7.2` | `18.7.2` |\n| [playwright](https://github.com/microsoft/playwright) | `1.61.1` | `1.63.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.1` | `4.3.3` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.3` | `0.23.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.0` | `8.2.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `5.0.0` |\n| [@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli) | `4.3.1` | `4.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.3` |\n\n\nUpdates `@changesets/changelog-github` from 0.7.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/4d7b4fbd013f009f03cccbbfc8d7a708d836bd79\"\u003e\u003ccode\u003e4d7b4fb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - From now on this package is going to be published as ES module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2059\"\u003e#2059\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/070f531c6b7ed3ec90fbcda8ce705b9bf476c1ef\"\u003e\u003ccode\u003e070f531\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jycouet\"\u003e\u003ccode\u003e@​jycouet\u003c/code\u003e\u003c/a\u003e! - Add an opt-in, experimental \u003ccode\u003etemplate\u003c/code\u003e option to render changelog lines from tokens (\u003ccode\u003e{summary}\u003c/code\u003e, \u003ccode\u003e{ref}\u003c/code\u003e, \u003ccode\u003e{pull}\u003c/code\u003e, \u003ccode\u003e{commit}\u003c/code\u003e, \u003ccode\u003e{authors}\u003c/code\u003e). Default output is unchanged. The token syntax may change in a patch release; pin the version if you rely on it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1871\"\u003e#1871\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/dfefc4e71fc589df92e8328e9b66e0d7ae9b4699\"\u003e\u003ccode\u003edfefc4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mihkeleidast\"\u003e\u003ccode\u003e@​mihkeleidast\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eGITHUB_REPOSITORY\u003c/code\u003e as the default repo when no \u003ccode\u003erepo\u003c/code\u003e option is configured\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1969\"\u003e#1969\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2c7c043d7071440009f8a69eff0b0c6746ac7625\"\u003e\u003ccode\u003e2c7c043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - Add a named export that mirrors the current \u003ccode\u003edefault\u003c/code\u003e export\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefault\u003c/code\u003e export is slated for removal in the next major release, so this ensures a smoother transition path.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2040\"\u003e#2040\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/88f2abb5e14748b08e3441fd871df60dd1c4737f\"\u003e\u003ccode\u003e88f2abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve type-check for options object\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2160\"\u003e#2160\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Added or modified the \u003ccode\u003efiles\u003c/code\u003e property in the manifest. This should not change any behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1947\"\u003e#1947\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/492b0caa1a076551cf4bdca13d83dee4c485c9c8\"\u003e\u003ccode\u003e492b0ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eparseEnv\u003c/code\u003e instead of \u003ccode\u003edotenv\u003c/code\u003e to load the \u003ccode\u003e.env\u003c/code\u003e file and avoid loading them to \u003ccode\u003eprocess.env\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/5b02e2f61d2a1335293016f81efb0386a0ed7967\"\u003e\u003ccode\u003e5b02e2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/062530b825d53abc9d8934f3a50cc61ff3ff82b8\"\u003e\u003ccode\u003e062530b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/88f2abb5e14748b08e3441fd871df60dd1c4737f\"\u003e\u003ccode\u003e88f2abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/dae394c29952ce27dc34884c26dcd57a2756325f\"\u003e\u003ccode\u003edae394c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/dae394c29952ce27dc34884c26dcd57a2756325f\"\u003e\u003ccode\u003edae394c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b5e1762584718ec607ea79db0a00ae4238f8a784\"\u003e\u003ccode\u003eb5e1762\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/c19b1123d27986da0e14e99d65b0f9a408def35c\"\u003e\u003ccode\u003ec19b112\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/4c26f2faac89b53d3305cf73c9e9cfca5aa88f5f\"\u003e\u003ccode\u003e4c26f2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/813bbf314d051bfee3b46a793f94b396ef2a4df1\"\u003e\u003ccode\u003e813bbf3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/a0b5326570e8e7bf5e35c1cefe8f70d9a51a5cd7\"\u003e\u003ccode\u003ea0b5326\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/492b0caa1a076551cf4bdca13d83dee4c485c9c8\"\u003e\u003ccode\u003e492b0ca\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0-next.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0-next.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0-next.3\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1954\"\u003e#1954\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/ed6728ce3c089caaee19f71194a0cd7029480069\"\u003e\u003ccode\u003eed6728c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1969\"\u003e#1969\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2c7c043d7071440009f8a69eff0b0c6746ac7625\"\u003e\u003ccode\u003e2c7c043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - Add a named export that mirrors the current \u003ccode\u003edefault\u003c/code\u003e export\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefault\u003c/code\u003e export is slated for removal in the next major release, so this ensures a smoother transition path.\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/changesets/changesets/blob/main/packages/changelog-github/CHANGELOG.md\"\u003e@​changesets/changelog-github's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/4d7b4fbd013f009f03cccbbfc8d7a708d836bd79\"\u003e\u003ccode\u003e4d7b4fb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - From now on this package is going to be published as ES module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2059\"\u003e#2059\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/070f531c6b7ed3ec90fbcda8ce705b9bf476c1ef\"\u003e\u003ccode\u003e070f531\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jycouet\"\u003e\u003ccode\u003e@​jycouet\u003c/code\u003e\u003c/a\u003e! - Add an opt-in, experimental \u003ccode\u003etemplate\u003c/code\u003e option to render changelog lines from tokens (\u003ccode\u003e{summary}\u003c/code\u003e, \u003ccode\u003e{ref}\u003c/code\u003e, \u003ccode\u003e{pull}\u003c/code\u003e, \u003ccode\u003e{commit}\u003c/code\u003e, \u003ccode\u003e{authors}\u003c/code\u003e). Default output is unchanged. The token syntax may change in a patch release; pin the version if you rely on it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1871\"\u003e#1871\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/dfefc4e71fc589df92e8328e9b66e0d7ae9b4699\"\u003e\u003ccode\u003edfefc4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mihkeleidast\"\u003e\u003ccode\u003e@​mihkeleidast\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eGITHUB_REPOSITORY\u003c/code\u003e as the default repo when no \u003ccode\u003erepo\u003c/code\u003e option is configured\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1969\"\u003e#1969\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2c7c043d7071440009f8a69eff0b0c6746ac7625\"\u003e\u003ccode\u003e2c7c043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - Add a named export that mirrors the current \u003ccode\u003edefault\u003c/code\u003e export\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefault\u003c/code\u003e export is slated for removal in the next major release, so this ensures a smoother transition path.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2040\"\u003e#2040\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/88f2abb5e14748b08e3441fd871df60dd1c4737f\"\u003e\u003ccode\u003e88f2abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve type-check for options object\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2160\"\u003e#2160\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Added or modified the \u003ccode\u003efiles\u003c/code\u003e property in the manifest. This should not change any behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1947\"\u003e#1947\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/492b0caa1a076551cf4bdca13d83dee4c485c9c8\"\u003e\u003ccode\u003e492b0ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eparseEnv\u003c/code\u003e instead of \u003ccode\u003edotenv\u003c/code\u003e to load the \u003ccode\u003e.env\u003c/code\u003e file and avoid loading them to \u003ccode\u003eprocess.env\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/5b02e2f61d2a1335293016f81efb0386a0ed7967\"\u003e\u003ccode\u003e5b02e2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/062530b825d53abc9d8934f3a50cc61ff3ff82b8\"\u003e\u003ccode\u003e062530b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/88f2abb5e14748b08e3441fd871df60dd1c4737f\"\u003e\u003ccode\u003e88f2abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/dae394c29952ce27dc34884c26dcd57a2756325f\"\u003e\u003ccode\u003edae394c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/dae394c29952ce27dc34884c26dcd57a2756325f\"\u003e\u003ccode\u003edae394c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b5e1762584718ec607ea79db0a00ae4238f8a784\"\u003e\u003ccode\u003eb5e1762\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/c19b1123d27986da0e14e99d65b0f9a408def35c\"\u003e\u003ccode\u003ec19b112\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/4c26f2faac89b53d3305cf73c9e9cfca5aa88f5f\"\u003e\u003ccode\u003e4c26f2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/813bbf314d051bfee3b46a793f94b396ef2a4df1\"\u003e\u003ccode\u003e813bbf3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/a0b5326570e8e7bf5e35c1cefe8f70d9a51a5cd7\"\u003e\u003ccode\u003ea0b5326\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/492b0caa1a076551cf4bdca13d83dee4c485c9c8\"\u003e\u003ccode\u003e492b0ca\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0-next.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0-next.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0-next.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/b5e1762584718ec607ea79db0a00ae4238f8a784\"\u003e\u003ccode\u003eb5e1762\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0-next.8\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/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f44222190fbe8adcea27582f6a35a0f095a34532\"\u003e\u003ccode\u003ef442221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2235\"\u003e#2235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/baa658d4a7d71dd663826a397db4a9e7eabf7709\"\u003e\u003ccode\u003ebaa658d\u003c/code\u003e\u003c/a\u003e Version Packages (next) (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1b9687fae5f3c7a837e69f9f0313a177b9e2c4c8\"\u003e\u003ccode\u003e1b9687f\u003c/code\u003e\u003c/a\u003e Add new docs site (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7fd0d9193a7b8bbbb01955adefc68b38d3070616\"\u003e\u003ccode\u003e7fd0d91\u003c/code\u003e\u003c/a\u003e Version Packages (next) (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2173\"\u003e#2173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/180833ed1ceb7e2f3bbcfd9fefa48b0c631a8bb6\"\u003e\u003ccode\u003e180833e\u003c/code\u003e\u003c/a\u003e Version Packages (next) (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2142\"\u003e#2142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e add or modify \u003ccode\u003efiles\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/c35c350bbfde20476e4190c97a53dfc066dab624\"\u003e\u003ccode\u003ec35c350\u003c/code\u003e\u003c/a\u003e Version Packages (next) (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/070f531c6b7ed3ec90fbcda8ce705b9bf476c1ef\"\u003e\u003ccode\u003e070f531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etemplate\u003c/code\u003e option to \u003ccode\u003echangelog-github\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/dfefc4e71fc589df92e8328e9b66e0d7ae9b4699\"\u003e\u003ccode\u003edfefc4e\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eGITHUB_REPOSITORY\u003c/code\u003e as the default repo when no \u003ccode\u003erepo\u003c/code\u003e option is configur...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/changelog-github@1.0.1/packages/changelog-github\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.31.0 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2239\"\u003e#2239\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fdfdc93efeff2034a6211db13a69b3487d00a3dd\"\u003e\u003ccode\u003efdfdc93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Update links in default generated \u003ccode\u003e.changeset/README.md\u003c/code\u003e file\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d0386b69c8a8bd14a702e7636ab01c1e83b1914e\"\u003e\u003ccode\u003ed0386b6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/write\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2128\"\u003e#2128\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/7113c014330b3f972e54ece8e67731613193958f\"\u003e\u003ccode\u003e7113c01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Renamed the \u003ccode\u003echangeset tag\u003c/code\u003e command to \u003ccode\u003echangeset git-tag\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2074\"\u003e#2074\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/3599e47217d2ed2dd60da628fe4d1d3fc4b849c7\"\u003e\u003ccode\u003e3599e47\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Set supported package manager versions in \u003ccode\u003e\u0026quot;engines\u0026quot;\u003c/code\u003e field, including npm \u0026gt;=10.9.0, pnpm \u0026gt;=10.0.0, and yarn \u0026gt;=4.5.2.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/92b1c1b6b1733b1f1799a73828d378646b068798\"\u003e\u003ccode\u003e92b1c1b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003echangeset version\u003c/code\u003e now exits with code 1 when there are no unreleased changesets, instead of silently exiting with code 0.\u003c/p\u003e\n\u003cp\u003eThis makes it easier to detect when a version step is a no-op — for example, to prevent accidentally publishing packages with incorrect version tags when using \u003ccode\u003e--snapshot\u003c/code\u003e mode.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1994\"\u003e#1994\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/062530b825d53abc9d8934f3a50cc61ff3ff82b8\"\u003e\u003ccode\u003e062530b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003eprettier\u003c/code\u003e option in \u003ccode\u003e.changeset/config.json\u003c/code\u003e has been removed in favor of \u003ccode\u003eformat\u003c/code\u003e. \u003ccode\u003eformat\u003c/code\u003e supports \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;prettier\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;oxfmt\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;deno\u0026quot;\u003c/code\u003e, and \u003ccode\u003e\u0026quot;dprint\u0026quot;\u003c/code\u003e, and \u003ccode\u003efalse\u003c/code\u003e disables formatting. If you previously used \u003ccode\u003eprettier: false\u003c/code\u003e, migrate to \u003ccode\u003eformat: false\u003c/code\u003e or remove the option to use automatic formatter detection.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2190\"\u003e#2190\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Move versioned prerelease changesets to \u003ccode\u003e.changeset/pre/\u003c/code\u003e folder instead of accumulating in the root and tracking the versioned changeset ids in the \u003ccode\u003e.changeset/pre.json\u003c/code\u003e file. Existing \u003ccode\u003epre.json\u003c/code\u003e will auto-migrate to this new structure on the next run of \u003ccode\u003echangeset version\u003c/code\u003e or when calling \u003ccode\u003echangeset status\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis change allows easier management of versioned prerelease changesets (for the final stable release) and current queued changesets (for the next prerelease). Changesets in \u003ccode\u003e.changeset/pre/\u003c/code\u003e can be edited or deleted depending if it's still relevant for the final stable release of a package. There's no need to synchronize the changeset ids in \u003ccode\u003epre.json\u003c/code\u003e if certain changesets are deleted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2145\"\u003e#2145\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f5887ff54a6b78eae87ae85fdac3294c4464da78\"\u003e\u003ccode\u003ef5887ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Removed Yarn Classic support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2097\"\u003e#2097\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/8c88f6a3362628ca580835a1a1f2310056ee5743\"\u003e\u003ccode\u003e8c88f6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Packages with only prerelease versions published will now be published with the prerelease tag in the prerelease mode \u003cem\u003eif\u003c/em\u003e the target registry doesn't auto-assign \u003ccode\u003elatest\u003c/code\u003e tag. npm registry itself does that and such packages will continue to be released with \u003ccode\u003elatest\u003c/code\u003e tag (and not with the configured prerelease tag).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1879\"\u003e#1879\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c76b232abc76f73592a21f0d5df9cc89406a31dc\"\u003e\u003ccode\u003ec76b232\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Removed warning messages about using v1 configs. They will now be silently ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1655\"\u003e#1655\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/db46911e57603f20a158a47bbbebd112272c84e2\"\u003e\u003ccode\u003edb46911\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Update \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e which drops support for detecting packages in Bolt monorepos and adds support for npm monorepos\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1651\"\u003e#1651\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e1df8625800a1b3c4f66474a0e3c01b08214465c\"\u003e\u003ccode\u003ee1df862\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Remove support for the \u003ccode\u003e--sinceMaster\u003c/code\u003e flag for \u003ccode\u003echangeset status\u003c/code\u003e. Use \u003ccode\u003e--since=master\u003c/code\u003e or \u003ccode\u003e--since=main\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2117\"\u003e#2117\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/813bbf314d051bfee3b46a793f94b396ef2a4df1\"\u003e\u003ccode\u003e813bbf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003epre.json\u003c/code\u003e \u003ccode\u003einitialVersions\u003c/code\u003e property and handling as it's unused internally\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1961\"\u003e#1961\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/07278a726343388eb6dfc56e7a8213872d4c8857\"\u003e\u003ccode\u003e07278a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eCommitFunctions\u003c/code\u003e can now be both sync and async, and the \u003ccode\u003edefaultCommitFunctions\u003c/code\u003e are now sync.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - From now on this package is going to be published as ES module.\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/changesets/changesets/blob/main/packages/cli/CHANGELOG.md\"\u003e@​changesets/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2239\"\u003e#2239\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fdfdc93efeff2034a6211db13a69b3487d00a3dd\"\u003e\u003ccode\u003efdfdc93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Update links in default generated \u003ccode\u003e.changeset/README.md\u003c/code\u003e file\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d0386b69c8a8bd14a702e7636ab01c1e83b1914e\"\u003e\u003ccode\u003ed0386b6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/write\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2128\"\u003e#2128\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/7113c014330b3f972e54ece8e67731613193958f\"\u003e\u003ccode\u003e7113c01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Renamed the \u003ccode\u003echangeset tag\u003c/code\u003e command to \u003ccode\u003echangeset git-tag\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2074\"\u003e#2074\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/3599e47217d2ed2dd60da628fe4d1d3fc4b849c7\"\u003e\u003ccode\u003e3599e47\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Set supported package manager versions in \u003ccode\u003e\u0026quot;engines\u0026quot;\u003c/code\u003e field, including npm \u0026gt;=10.9.0, pnpm \u0026gt;=10.0.0, and yarn \u0026gt;=4.5.2.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/92b1c1b6b1733b1f1799a73828d378646b068798\"\u003e\u003ccode\u003e92b1c1b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003echangeset version\u003c/code\u003e now exits with code 1 when there are no unreleased changesets, instead of silently exiting with code 0.\u003c/p\u003e\n\u003cp\u003eThis makes it easier to detect when a version step is a no-op — for example, to prevent accidentally publishing packages with incorrect version tags when using \u003ccode\u003e--snapshot\u003c/code\u003e mode.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1994\"\u003e#1994\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/062530b825d53abc9d8934f3a50cc61ff3ff82b8\"\u003e\u003ccode\u003e062530b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003eprettier\u003c/code\u003e option in \u003ccode\u003e.changeset/config.json\u003c/code\u003e has been removed in favor of \u003ccode\u003eformat\u003c/code\u003e. \u003ccode\u003eformat\u003c/code\u003e supports \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;prettier\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;oxfmt\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;deno\u0026quot;\u003c/code\u003e, and \u003ccode\u003e\u0026quot;dprint\u0026quot;\u003c/code\u003e, and \u003ccode\u003efalse\u003c/code\u003e disables formatting. If you previously used \u003ccode\u003eprettier: false\u003c/code\u003e, migrate to \u003ccode\u003eformat: false\u003c/code\u003e or remove the option to use automatic formatter detection.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2190\"\u003e#2190\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Move versioned prerelease changesets to \u003ccode\u003e.changeset/pre/\u003c/code\u003e folder instead of accumulating in the root and tracking the versioned changeset ids in the \u003ccode\u003e.changeset/pre.json\u003c/code\u003e file. Existing \u003ccode\u003epre.json\u003c/code\u003e will auto-migrate to this new structure on the next run of \u003ccode\u003echangeset version\u003c/code\u003e or when calling \u003ccode\u003echangeset status\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis change allows easier management of versioned prerelease changesets (for the final stable release) and current queued changesets (for the next prerelease). Changesets in \u003ccode\u003e.changeset/pre/\u003c/code\u003e can be edited or deleted depending if it's still relevant for the final stable release of a package. There's no need to synchronize the changeset ids in \u003ccode\u003epre.json\u003c/code\u003e if certain changesets are deleted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2145\"\u003e#2145\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f5887ff54a6b78eae87ae85fdac3294c4464da78\"\u003e\u003ccode\u003ef5887ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Removed Yarn Classic support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2097\"\u003e#2097\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/8c88f6a3362628ca580835a1a1f2310056ee5743\"\u003e\u003ccode\u003e8c88f6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Packages with only prerelease versions published will now be published with the prerelease tag in the prerelease mode \u003cem\u003eif\u003c/em\u003e the target registry doesn't auto-assign \u003ccode\u003elatest\u003c/code\u003e tag. npm registry itself does that and such packages will continue to be released with \u003ccode\u003elatest\u003c/code\u003e tag (and not with the configured prerelease tag).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1879\"\u003e#1879\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c76b232abc76f73592a21f0d5df9cc89406a31dc\"\u003e\u003ccode\u003ec76b232\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Removed warning messages about using v1 configs. They will now be silently ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1655\"\u003e#1655\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/db46911e57603f20a158a47bbbebd112272c84e2\"\u003e\u003ccode\u003edb46911\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Update \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e which drops support for detecting packages in Bolt monorepos and adds support for npm monorepos\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1651\"\u003e#1651\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e1df8625800a1b3c4f66474a0e3c01b08214465c\"\u003e\u003ccode\u003ee1df862\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Remove support for the \u003ccode\u003e--sinceMaster\u003c/code\u003e flag for \u003ccode\u003echangeset status\u003c/code\u003e. Use \u003ccode\u003e--since=master\u003c/code\u003e or \u003ccode\u003e--since=main\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2117\"\u003e#2117\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/813bbf314d051bfee3b46a793f94b396ef2a4df1\"\u003e\u003ccode\u003e813bbf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003epre.json\u003c/code\u003e \u003ccode\u003einitialVersions\u003c/code\u003e property and handling as it's unused internally\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/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/68affee7dd7541c4c162e27856de0f71b0359f6a\"\u003e\u003ccode\u003e68affee\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest 5 (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5eeb0125f2766b9458aa1725900430b27b24116e\"\u003e\u003ccode\u003e5eeb012\u003c/code\u003e\u003c/a\u003e Build(deps): Bump human-id in the production-dependencies group (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Add review message on pre exit (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e Add default changelog message for empty release (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2265\"\u003e#2265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2eb65ba75368976251fcb36897634272e890707e\"\u003e\u003ccode\u003e2eb65ba\u003c/code\u003e\u003c/a\u003e Add script to run unit and e2e tests separately (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff2b0752d329a8ffbba0b02bf52f2287ed0dd264\"\u003e\u003ccode\u003eff2b075\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump \u003ccode\u003e@​lydell/node-pty\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8eff462cff397c3c300456006e37f6582daa0bb5\"\u003e\u003ccode\u003e8eff462\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump the development-dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/bed458124f623463c581521ab56d040eba2a8b20\"\u003e\u003ccode\u003ebed4581\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2242\"\u003e#2242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fdfdc93efeff2034a6211db13a69b3487d00a3dd\"\u003e\u003ccode\u003efdfdc93\u003c/code\u003e\u003c/a\u003e Update default generated readme (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@3.0.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.1.0 to 21.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4910\"\u003econventional-changelog/commitlint#4910\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/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4867\"\u003econventional-changelog/commitlint#4867\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/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\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/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/5769d9fe4f40563385007f3c04ca98156ae276b1\"\u003e\u003ccode\u003e5769d9f\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and JSDoc (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4880\"\u003e#4880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.2/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 21.1.0 to 21.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4910\"\u003econventional-changelog/commitlint#4910\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/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4867\"\u003econventional-changelog/commitlint#4867\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/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\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/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3146d044186ccd2c4771823c01986d93c5144add\"\u003e\u003ccode\u003e3146d04\u003c/code\u003e\u003c/a\u003e docs(config-conventional): document rules that go beyond the spec (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4910\"\u003e#4910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turbo/gen` from 2.10.0 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\"\u003e@​turbo/gen'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...\n\n_Description has been truncated_","html_url":"https://github.com/next-friday/friday-sandbox/pull/192","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/next-friday%2Ffriday-sandbox/issues/192","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/192/packages"},{"uuid":"5431666982","node_id":"PR_kwDOTsyBBM8AAAABDO8bjg","number":67,"state":"open","title":"chore(deps): bump the npm group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["config"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T06:17:11.000Z","updated_at":"2026-09-12T06:17:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm","update_count":31,"packages":[{"name":"@hookform/resolvers","old_version":"5.7.1","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@tanstack/react-query","old_version":"5.101.4","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"i18next","old_version":"26.3.6","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"react-hook-form","old_version":"7.84.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-i18next","old_version":"17.0.11","new_version":"17.0.13","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router","old_version":"7.18.2","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"zod","old_version":"4.4.3","new_version":"4.5.4","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":"@chromatic-com/storybook","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"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.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-themes","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":"@testing-library/jest-dom","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.3","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.10","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.5.5","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"chromatic","old_version":"18.2.0","new_version":"18.7.2","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"eslint","old_version":"10.8.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.3","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"globals","old_version":"17.9.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"postcss","old_version":"8.5.25","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.66.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.7.1` | `5.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.4` | `5.102.8` |\n| [i18next](https://github.com/i18next/i18next) | `26.3.6` | `26.4.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.84.0` | `7.87.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.11` | `17.0.13` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.18.2` | `7.18.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.5.4` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.2` |\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.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-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `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| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `7.0.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.3` | `14.6.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.2.7` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `4.1.11` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.5.5` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `18.2.0` | `18.7.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.10.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.3` | `0.5.6` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.7` | `10.6.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.9.0` | `17.12.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.25` | `8.5.28` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.66.0` | `8.70.0` |\n\n\nUpdates `@hookform/resolvers` from 5.7.1 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.9.1\"\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.4 to 5.102.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/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.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-devtools\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\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.102.8\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.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/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-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\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.102.8\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.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\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\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.102.7\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.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/react-query\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\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.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-persist-client-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\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.102.7\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.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.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\u003ch2\u003e5.102.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/80fbf73e77892d702c107e14a84c219a8ed825dc\"\u003e\u003ccode\u003e80fbf73\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2969edf32f7e0c48e2a108d84712d6e01edfde21\"\u003e\u003ccode\u003e2969edf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2eb3c7c76f4dd175b2c8b6b91d5062595fff8b84\"\u003e\u003ccode\u003e2eb3c7c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11313\"\u003e#11313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/714df67ab11c6e16666e4282dfec8654175591f7\"\u003e\u003ccode\u003e714df67\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11306\"\u003e#11306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ac2b61230ea35b90b177ba35dc030598bac9c9a6\"\u003e\u003ccode\u003eac2b612\u003c/code\u003e\u003c/a\u003e fix(react-query): propagate falsy errors to the error boundary (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11305\"\u003e#11305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1836e61b8ccc42a79399fc98047bb324d20de8e2\"\u003e\u003ccode\u003e1836e61\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11303\"\u003e#11303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/51f12db9199477d653347319d3b38ad5e9564824\"\u003e\u003ccode\u003e51f12db\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11294\"\u003e#11294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/730b3aa06c49337068e1b84a5025bca75887348b\"\u003e\u003ccode\u003e730b3aa\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11276\"\u003e#11276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/388bbaf181c4e7b7017b5dbb5cbf2a57eb22e267\"\u003e\u003ccode\u003e388bbaf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11265\"\u003e#11265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc423b37ef7fa2a34cfc7286945fd640d74b4071\"\u003e\u003ccode\u003ebc423b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11261\"\u003e#11261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be1352b848cf2a9a43eb8828ad023e0a9f74ad36\"\u003e\u003ccode\u003ebe1352b\u003c/code\u003e\u003c/a\u003e test(*): add adapter-level type coverage for optional undefinable mutate vari...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.102.8/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.3.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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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.3.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 `react-hook-form` from 7.84.0 to 7.87.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.87.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eshouldTouch\u003c/code\u003e option to \u003ccode\u003etrigger()\u003c/code\u003e\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003e#13671\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003ereact-hook-form/react-hook-form#13671\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esetValue\u003c/code\u003e already supported \u003ccode\u003eshouldTouch\u003c/code\u003e; \u003ccode\u003etrigger()\u003c/code\u003e now does too. This allows you to mark field(s) as touched after manual or programmatic validation, such as validate-on-mount or multi-step form navigation, without needing a \u003ccode\u003esetValue\u003c/code\u003e workaround:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Mark a single field as touched after validating it\r\nawait trigger('firstName', { shouldTouch: true });\r\n\u003cp\u003e// Mark every mounted field as touched after validating the whole form\nawait trigger(undefined, { shouldTouch: true });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003e#13676\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003ereact-hook-form/react-hook-form#13676\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003eRecursive type helpers (\u003ccode\u003ePath\u003c/code\u003e, \u003ccode\u003eDeepPartial\u003c/code\u003e, \u003ccode\u003eDeepRequired\u003c/code\u003e, \u003ccode\u003eFieldErrorsImpl\u003c/code\u003e, etc.) previously stopped only at \u003ccode\u003ePrimitive | BrowserNativeObject\u003c/code\u003e. As a result, rich third-party value types such as \u003ccode\u003eDayjs\u003c/code\u003e and \u003ccode\u003eDecimal\u003c/code\u003e could be recursively traversed member-by-member, potentially causing TypeScript to report \u003cstrong\u003e\u0026quot;Excessive complexity\u0026quot;\u003c/strong\u003e diagnostics on large form types.\u003c/p\u003e\n\u003cp\u003eYou can now register a type as an opaque leaf via declaration merging:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport type { Dayjs } from 'dayjs';\r\n\u003cp\u003edeclare module 'react-hook-form' {\ninterface OpaqueTypes {\ndayjs: Dayjs;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWhile the registry is empty, types remain identical to the existing behavior. This is purely opt-in.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003e#13673\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003ereact-hook-form/react-hook-form#13673\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003e#13675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003ereact-hook-form/react-hook-form#13675\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e when resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration in Next.js builds. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003e#13682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003ereact-hook-form/react-hook-form#13682\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003e#13683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003ereact-hook-form/react-hook-form#13683\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003e#13684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003ereact-hook-form/react-hook-form#13684\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003e#13686\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003ereact-hook-form/react-hook-form#13686\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003e#13687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003ereact-hook-form/react-hook-form#13687\u003c/a\u003e))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thank You\u003c/h2\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alioth-91\"\u003e\u003ccode\u003e@​Alioth-91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Masatoshi0227\"\u003e\u003ccode\u003e@​Masatoshi0227\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/modosc\"\u003e\u003ccode\u003e@​modosc\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.86.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetFieldState\u003c/code\u003e error resolution from a field path\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e discarding \u003ccode\u003euseForm({ defaultValues })\u003c/code\u003e in favor of its own \u003ccode\u003edefaultValue\u003c/code\u003e before the form mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/29af888d27ab59157616e025a59957ad55ea07a1\"\u003e\u003ccode\u003e29af888\u003c/code\u003e\u003c/a\u003e 7.87.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1eeab63e387f2adb74acd761cff788a92985dec1\"\u003e\u003ccode\u003e1eeab63\u003c/code\u003e\u003c/a\u003e 🐞 fix(useFormState): never reconciles when an Activity subtree is hidden on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/145441c2f2c7e32c00da943f02666bcbadce2ea9\"\u003e\u003ccode\u003e145441c\u003c/code\u003e\u003c/a\u003e 🐞 fix(generateWatchOutput): defaultValue is ignored for an array of names (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fb065cce5a0de00e99677f376ab277772c00288\"\u003e\u003ccode\u003e1fb065c\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): isValid not recomputed for subscribe-only consumers (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13684\"\u003e#13684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7380e75293cb175818c487a0d6a495b80ad73b\"\u003e\u003ccode\u003e2f7380e\u003c/code\u003e\u003c/a\u003e 🧹refactor: use \u003ccode\u003econtinue\u003c/code\u003e instead of \u003ccode\u003ereturn\u003c/code\u003e in setFieldValues' hasOwnProper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1b0a314930adfc8d146826ffddba1f81e35b084d\"\u003e\u003ccode\u003e1b0a314\u003c/code\u003e\u003c/a\u003e 📖 remove comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a457ca7fa78e3426ca96b23b7057cd453a623250\"\u003e\u003ccode\u003ea457ca7\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13680\"\u003e#13680\u003c/a\u003e: useWatch never reconciles when an Activity subtree is hidden on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bb3360f4db62489ed4ab4e09ccb4211a275da707\"\u003e\u003ccode\u003ebb3360f\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13681\"\u003e#13681\u003c/a\u003e issue: ERR_MODULE_NOT_FOUND, Can't resolve react-hook-form due t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f646948dcca52177512a4778e16789765a00ccf2\"\u003e\u003ccode\u003ef646948\u003c/code\u003e\u003c/a\u003e 🪅 feat: add OpaqueTypes registry for opaque leaf types (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13676\"\u003e#13676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e17a95c9ab36525b79bdc6115a6f5fd0959af3fa\"\u003e\u003ccode\u003ee17a95c\u003c/code\u003e\u003c/a\u003e 🧇 chore: scope the lock workflow to issues so its scheduled run can finish (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.84.0...v7.87.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.11 to 17.0.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003euseTranslation()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. \u003ccode\u003euseTranslation\u003c/code\u003e was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it resolved to the legacy signature and the selector overload disappeared entirely (\u003ccode\u003ekeyPrefix: ($) =\u0026gt; $.ns.foo\u003c/code\u003e failed with \u003ccode\u003eType '($: any) =\u0026gt; any' is not assignable to type 'undefined'\u003c/code\u003e). \u003ccode\u003eTrans\u003c/code\u003e already handled all three modes. Companion to the same fix for \u003ccode\u003egetFixedT\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003ei18next#2446\u003c/a\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/react-i18next/pull/1930\"\u003e#1930\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.0.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(IcuTrans): key-less \u003ccode\u003eicu.macro\u003c/code\u003e nodes (\u003ccode\u003e\u0026lt;Trans\u0026gt;Welcome, {name}!\u0026lt;/Trans\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;Select\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;Plural\u0026gt;\u003c/code\u003e without \u003ccode\u003ei18nKey\u003c/code\u003e) rendered an empty string since 17.0.0. The macro now emits \u003ccode\u003e\u0026lt;IcuTrans defaultTranslation=\u0026quot;…\u0026quot;\u0026gt;\u003c/code\u003e without a key and \u003ccode\u003eIcuTrans\u003c/code\u003e passed \u003ccode\u003eundefined\u003c/code\u003e to \u003ccode\u003et()\u003c/code\u003e, which returns \u003ccode\u003e''\u003c/code\u003e. Like \u003ccode\u003eTrans\u003c/code\u003e, \u003ccode\u003eIcuTrans\u003c/code\u003e now uses \u003ccode\u003edefaultTranslation\u003c/code\u003e as the key when \u003ccode\u003ei18nKey\u003c/code\u003e is not provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/react-i18next/commit/addf646a37f5980af08814b5a2568def28e7e428\"\u003e\u003ccode\u003eaddf646\u003c/code\u003e\u003c/a\u003e 17.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/7c634ee3f396af22ec7b5c3c647b8d5ab198b5ae\"\u003e\u003ccode\u003e7c634ee\u003c/code\u003e\u003c/a\u003e changelog v17.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/5ceefb0eff8bb430c658b21e5a08b457e78d87df\"\u003e\u003ccode\u003e5ceefb0\u003c/code\u003e\u003c/a\u003e fix(types): allow selector keyPrefix in useTranslation under enableSelector '...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/aa7ba520255753c50d7fff9ab33ce0c7a60a45a2\"\u003e\u003ccode\u003eaa7ba52\u003c/code\u003e\u003c/a\u003e chore(examples): require activesupport \u0026gt;= 7.2.3.1 in the RN Gemfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/ec0bb4e0a09eba34b40c7b81ac8c04b1a2a2807a\"\u003e\u003ccode\u003eec0bb4e\u003c/code\u003e\u003c/a\u003e chore(examples): drop react_native_windows and the RN Gemfile.locks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/aa5fc43ad7964adb13404d15824d97253517a388\"\u003e\u003ccode\u003eaa5fc43\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/ea721fb58dccf1c569015969e5689c374ae20e4b\"\u003e\u003ccode\u003eea721fb\u003c/code\u003e\u003c/a\u003e 17.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/6c2a71e1c0a67b4265a89d177dfc5ebf87e62b8d\"\u003e\u003ccode\u003e6c2a71e\u003c/code\u003e\u003c/a\u003e fix(IcuTrans): use defaultTranslation as key when no i18nKey is given\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/258c96daab2c332da0904469d2d7b53ae6da202b\"\u003e\u003ccode\u003e258c96d\u003c/code\u003e\u003c/a\u003e chore(examples): upgrade all example apps off unmaintained toolchains\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/b8677c805cd6634902bae49b99143a8fa60a02fe\"\u003e\u003ccode\u003eb8677c8\u003c/code\u003e\u003c/a\u003e chore: update dependencies to close dependabot alerts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.11...v17.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router` from 7.18.2 to 7.18.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7183\"\u003ehttps://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7183\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/remix-run/react-router/blob/react-router@7.18.3/packages/react-router/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove route matching performance for long paths (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove validation of action request origins (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/15420\"\u003e#15420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd additional URL validation on client side navigations/redirects (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/15446\"\u003e#15446\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/remix-run/react-router/commit/23166dfe7f61323f0d2775af67d2691f9ed0843d\"\u003e\u003ccode\u003e23166df\u003c/code\u003e\u003c/a\u003e Release v7.18.3 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15424\"\u003e#15424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/38af67f5cada15f0f540c597929a1b08022b46a5\"\u003e\u003ccode\u003e38af67f\u003c/code\u003e\u003c/a\u003e Validate client-side navigation targets (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15446\"\u003e#15446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/df78a297667c8891de29615f364a837ff858d45f\"\u003e\u003ccode\u003edf78a29\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: normalize control characters in relative URLs (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15422\"\u003e#15422\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15441\"\u003e#15441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d1a4b1d4ad9e230fbe2653b60fed20dff6872f60\"\u003e\u003ccode\u003ed1a4b1d\u003c/code\u003e\u003c/a\u003e fix: normalize control characters in relative URLs (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15422\"\u003e#15422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e7c2d94ca41e8c8d1312a3e004d6f88b252509db\"\u003e\u003ccode\u003ee7c2d94\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: normalize RSC server redirects (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15421\"\u003e#15421\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e4b70d65d0188846baf0f1dad4bb05f6781186ea\"\u003e\u003ccode\u003ee4b70d6\u003c/code\u003e\u003c/a\u003e fix: validate schemeful action origins (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15420\"\u003e#15420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/b137cabaeb92b15b97233e75e0afa09f70307e84\"\u003e\u003ccode\u003eb137cab\u003c/code\u003e\u003c/a\u003e fix: normalize RSC server redirects (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15421\"\u003e#15421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6cc6f7a657e5808a510627ac6d9c0456ddeda9f0\"\u003e\u003ccode\u003e6cc6f7a\u003c/code\u003e\u003c/a\u003e fix: improve matching perf (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@7.18.3/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.4.3 to 4.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e84e416fbf4740527bbc8f319634f4e1b065bb42c fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee8e206fa33ac5fe7ce20a2beb12d57b1cb3df653 4.5.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ee6b6ab347675cd2bd54b1bdbed16f98c59be82a9 docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e87d6464418582bb96fc665a01f852ca6da324ad0 fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e99fce394a026823e602b9c30d8d5d9f5f1932ce7 bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3a695b6bf3f0d591ea682816e3cdaea04b0f967 docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e7e24a24288183ce02554f1ded7775d0650a7b7e6 docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003eeab51ff3592b2d11d863f4ee4d5452f31a3de1b6 fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea354314ac04fdd5484aa62dd5c3a4b553211a0e4 fix(docs): keep blog posts out of the docs collection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6484\"\u003e#6484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed378c42aff6869f0929058a7923cd775880f5c4c ci: drop canary publishing from the release workflow (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e212b941791e7faae078e17645eb612824fd8f79a fix(v4): let a prototype method getter answer a bare call so vi.spyOn works (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6488\"\u003e#6488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee7576f542a7bc7ef3cc5eeec237714fd0e6b6e98 docs(blog): let the page show through the navbar in dark mode (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6489\"\u003e#6489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efedb06fafe33a66ce0b5c236ad2557e0a5a170fe fix(docs): match the blog TOC hover bar to the 2px active indicator\u003c/li\u003e\n\u003cli\u003e6c932fcb2eea6eb671710ea058ca9fdc382ada89 chore: bump devcontainer image to Node 24 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6470\"\u003e#6470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6635d9dd367a664109de83c021995821f48efa29 docs(blog): soften the \u0026quot;method memoization\u0026quot; attribution\u003c/li\u003e\n\u003cli\u003e019ae299cc75daa132bf1acf59086a520abf6b85 fix(docs): drop ISR on the docs route so the home page hydrates\u003c/li\u003e\n\u003cli\u003e652bb438aa4c626c1cd7948c6849c4691239fca7 chore(docs): drop the scroll log from the route-change scroller\u003c/li\u003e\n\u003cli\u003e571c8e8a3d73b4305f4abfdd6977773cc12f2bf5 fix(docs): render blog tabs with the stock fumadocs tab card\u003c/li\u003e\n\u003cli\u003e9a193aa24b4efa3b315b91d4c56c8bc385b8513f 4.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2e862dbf89da2835e5206a8fd3d3be61afe3cf7f ci: gate the GitHub release and JSR publish on the version being live on npm\u003c/li\u003e\n\u003cli\u003e8e03380510db36fa6fda979fc78a375fdea8021c 4.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003cp\u003eZod 4.5 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — the flagship feature of Zod 4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADChttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADChttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — 12–19 digits plus Luhn checksum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — the multi-property counterpart to \u003ccode\u003ez.property()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD/https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD/https://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\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/colinhacks/zod/commit/e8e206fa33ac5fe7ce20a2beb12d57b1cb3df653\"\u003e\u003ccode\u003ee8e206f\u003c/code\u003e\u003c/a\u003e 4.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/84e416fbf4740527bbc8f319634f4e1b065bb42c\"\u003e\u003ccode\u003e84e416f\u003c/code\u003e\u003c/a\u003e fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1a16102a494b03ce1df7b80b663ae2df465f419e\"\u003e\u003ccode\u003e1a16102\u003c/code\u003e\u003c/a\u003e 4.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/eab51ff3592b2d11d863f4ee4d5452f31a3de1b6\"\u003e\u003ccode\u003eeab51ff\u003c/code\u003e\u003c/a\u003e fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/7e24a24288183ce02554f1ded7775d0650a7b7e6\"\u003e\u003ccode\u003e7e24a24\u003c/code\u003e\u003c/a\u003e docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e3a695b6bf3f0d591ea682816e3cdaea04b0f967\"\u003e\u003ccode\u003ee3a695b\u003c/code\u003e\u003c/a\u003e docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/99fce394a026823e602b9c30d8d5d9f5f1932ce7\"\u003e\u003ccode\u003e99fce39\u003c/code\u003e\u003c/a\u003e bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/87d6464418582bb96fc665a01f852ca6da324ad0\"\u003e\u003ccode\u003e87d6464\u003c/code\u003e\u003c/a\u003e fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e6b6ab347675cd2bd54b1bdbed16f98c59be82a9\"\u003e\u003ccode\u003ee6b6ab3\u003c/code\u003e\u003c/a\u003e docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9a193aa24b4efa3b315b91d4c56c8bc385b8513f\"\u003e\u003ccode\u003e9a193aa\u003c/code\u003e\u003c/a\u003e 4.5.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.4.3...v4.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 5.0.14 to 5.0.15\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\u003ev5.0.15\u003c/h2\u003e\n\u003cp\u003eFix some issues in devtools and persist middleware.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(devtools): correct V8 stack regex when source path contains spaces by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3531\"\u003epmndrs/zustand#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(persist): clearStorage() should invalidate concurrent async rehydration by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3555\"\u003epmndrs/zustand#3555\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\"\u003ehttps://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\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/pmndrs/zustand/commit/2115efb9e270e73ad1d3472dfe0e0c7b8c6abcd4\"\u003e\u003ccode\u003e2115efb\u003c/code\u003e\u003c/a\u003e v5.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/1f531ba45f7494f3fcd1de002c44fe55f786172b\"\u003e\u003ccode\u003e1f531ba\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3560\"\u003e#3560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/aa6d2a1d94dbf49db261393502445601d439f4e5\"\u003e\u003ccode\u003eaa6d2a1\u003c/code\u003e\u003c/a\u003e docs: add zustand-devtools-bridge (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/3febf8c6d4f6670f886cc6b628b01a128d2888bd\"\u003e\u003ccode\u003e3febf8c\u003c/code\u003e\u003c/a\u003e fix(persist): clearStorage() should invalidate concurrent async rehydration (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/f44cecc72a8ec39fbd270fc29e2058806932bf2a\"\u003e\u003ccode\u003ef44cecc\u003c/code\u003e\u003c/a\u003e fix(devtools): correct V8 stack regex when source path contains spaces (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/beca84e600e4e250f6b244d22878e72948f331c7\"\u003e\u003ccode\u003ebeca84e\u003c/code\u003e\u003c/a\u003e fix: update broken README links from docs/guides/ to docs/learn/guides/ (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/038f4965272dfae0ddae75cab4beedecab1dfb60\"\u003e\u003ccode\u003e038f496\u003c/code\u003e\u003c/a\u003e docs(persist): clarify createJSONStorage behavior and warn about production u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/a1f685ca744e56a982b1c5029620e0925c3ee996\"\u003e\u003ccode\u003ea1f685c\u003c/code\u003e\u003c/a\u003e docs: fix missing code highlights in tic-tac-toe tutorial (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/07cee619e41310ad7ee708d2511d5256fad99e3f\"\u003e\u003ccode\u003e07ce...\n\n_Description has been truncated_","html_url":"https://github.com/ACEKODE-TECH/debtshare-frontend/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ACEKODE-TECH%2Fdebtshare-frontend/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"},{"uuid":"5431345306","node_id":"PR_kwDOPnbmfM8AAAABDOrzrQ","number":1734,"state":"open","title":"chore(deps): bump the frontend-dependencies group across 1 directory with 26 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-12T05:15:24.000Z","updated_at":"2026-09-12T05:15:49.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":26,"packages":[{"name":"@sentry/react","old_version":"10.71.0","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"framer-motion","old_version":"13.1.1","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.4.0","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"react-i18next","old_version":"17.0.12","new_version":"17.0.13","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router-dom","old_version":"7.18.2","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"zod","old_version":"4.4.3","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@chromatic-com/storybook","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"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/addon-mcp","old_version":"0.7.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","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":"26.4.0","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.5.5","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"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":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 24 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.71.0` | `10.73.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.1.1` | `13.2.0` |\n| [i18next](https://github.com/i18next/i18next) | `26.4.0` | `26.4.2` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.12` | `17.0.13` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.2` | `7.18.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.5.4` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\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/addon-mcp](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/mcp) | `0.7.0` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.10` | `10.6.0` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `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) | `26.4.0` | `26.5.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.5.5` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.10` | `10.6.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| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n\n\nUpdates `@sentry/react` from 10.71.0 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.71.0...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 13.1.1 to 13.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.2.0] 2026-09-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate.addEffect()\u003c/code\u003e for registering effects that lets \u003ccode\u003eanimate\u003c/code\u003e drive non-DOM subjects alongside DOM elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ethreeEffect\u003c/code\u003e (\u003ccode\u003emotion/three\u003c/code\u003e) supporting Three.js objects, materials, shader uniforms, TSL uniform nodes and more.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evgpuEffect\u003c/code\u003e (\u003ccode\u003emotion/vgpu\u003c/code\u003e) supporting shared uniforms, \u003ccode\u003eEffect\u003c/code\u003e/\u003ccode\u003eDraw\u003c/code\u003e/\u003ccode\u003eCompute\u003c/code\u003e bindings (\u003ccode\u003e\u0026quot;params.time\u0026quot;\u003c/code\u003e), scene nodes, cameras, lights, materials, orbit controls, CSS colors and vector components.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreateEffect\u003c/code\u003e now accepts \u003ccode\u003etest\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e and \u003ccode\u003estep\u003c/code\u003e options and exposes bound motion values via \u003ccode\u003eeffect.get()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced filesize and improved performance of \u003ccode\u003espring\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/motiondivision/motion/commit/0f1c11975f8ccad99c6c42422a46de3e310169aa\"\u003e\u003ccode\u003e0f1c119\u003c/code\u003e\u003c/a\u003e v13.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f73cbd7b11ebeee97640dbe586c6039fcf5eff45\"\u003e\u003ccode\u003ef73cbd7\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d743b79e59e4f24fb0390f19bfcb05371f6fe12a\"\u003e\u003ccode\u003ed743b79\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ce2719dfb620bf0df54c8b3e6c413252ab2f974e\"\u003e\u003ccode\u003ece2719d\u003c/code\u003e\u003c/a\u003e Add WebGPURenderer TSL demo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b800e587136bdf1d8ab3c4080789ddcf01976c37\"\u003e\u003ccode\u003eb800e58\u003c/code\u003e\u003c/a\u003e Add TSL uniform node support to Three.js animate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d60a9563a59963175eb30dc362001d5224a2aa1f\"\u003e\u003ccode\u003ed60a956\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3800\"\u003e#3800\u003c/a\u003e from motiondivision/add-uniform-effect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a2d3227bbe4e8cf52a35c5a7bfb675313ccd4af1\"\u003e\u003ccode\u003ea2d3227\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3799\"\u003e#3799\u003c/a\u003e from motiondivision/generator-filesize-optimisations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/55c8f8e51cfc5b2a682e0ae2a49d817ce151ebaf\"\u003e\u003ccode\u003e55c8f8e\u003c/code\u003e\u003c/a\u003e Remove redundant comment from inertia bounds check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/84c2599c26c1b387c262e52386165b867b14d738\"\u003e\u003ccode\u003e84c2599\u003c/code\u003e\u003c/a\u003e Add GPU adapter preview examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7b0ac88076af89180989676aa43bd63475e86f80\"\u003e\u003ccode\u003e7b0ac88\u003c/code\u003e\u003c/a\u003e Create adapter MotionValues lazily\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v13.1.1...v13.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.4.0 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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.4.0...v26.4.2\"\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.263.1 to 1.43.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 1.43.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etic-tac-toe\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/4772\"\u003elucide-icons/lucide#4772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eid-card\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/4820\"\u003elucide-icons/lucide#4820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eid-card-lanyard\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/4819\"\u003elucide-icons/lucide#4819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegate \u003ccode\u003ecarton\u003c/code\u003e/\u003ccode\u003ecarton-off\u003c/code\u003e from lab 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/4818\"\u003elucide-icons/lucide#4818\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.42.0...1.43.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.42.0...1.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(docs): added better contribution guide 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/4746\"\u003elucide-icons/lucide#4746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix HomeHeroIconsCard.data.ts 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/4805\"\u003elucide-icons/lucide#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): deprecated swiss franc 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/4799\"\u003elucide-icons/lucide#4799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add gap-horizontal and gap-vertical 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/4544\"\u003elucide-icons/lucide#4544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etrash-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-dashed-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/4796\"\u003elucide-icons/lucide#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eequal-approximately-not\u003c/code\u003e icon by \u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added dome icons by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4261\"\u003elucide-icons/lucide#4261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lucide-react): Add Lucide React integration tests 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/4804\"\u003elucide-icons/lucide#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\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/4409\"\u003elucide-icons/lucide#4409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecomputer\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/4607\"\u003elucide-icons/lucide#4607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4806\"\u003elucide-icons/lucide#4806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etable-2\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/4810\"\u003elucide-icons/lucide#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-group\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/4782\"\u003elucide-icons/lucide#4782\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/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\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.41.0...1.42.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.41.0...1.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add new icons \u003ccode\u003egerm\u003c/code\u003e and \u003ccode\u003egerm-off\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/4056\"\u003elucide-icons/lucide#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-stairwell\u003c/code\u003e icon \u0026amp; updated \u003ccode\u003edoor-*\u003c/code\u003e icons 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/3554\"\u003elucide-icons/lucide#3554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-reader\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/4616\"\u003elucide-icons/lucide#4616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'engine' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4598\"\u003elucide-icons/lucide#4598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): fixed \u003ccode\u003egerm\u003c/code\u003e \u0026amp; \u003ccode\u003egerm-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/4789\"\u003elucide-icons/lucide#4789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4771\"\u003elucide-icons/lucide#4771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evirus\u003c/code\u003e/\u003ccode\u003evirus-off\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/4765\"\u003elucide-icons/lucide#4765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-reviews): Improve use-cases description. 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/4558\"\u003elucide-icons/lucide#4558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecan-soda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-alert\u003c/code\u003e Icon by \u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lab): Add label for lab icons 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/4793\"\u003elucide-icons/lucide#4793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003elab/bottle-toothbrush-comb\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/4756\"\u003elucide-icons/lucide#4756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Create automatic release flow for \u003ccode\u003e@lucide/lab\u003c/code\u003e 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/4792\"\u003elucide-icons/lucide#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): removed \u003ccode\u003etrash\u003c/code\u003e icon in favour of \u003ccode\u003etrash-2\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/3141\"\u003elucide-icons/lucide#3141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003eleaf\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/4801\"\u003elucide-icons/lucide#4801\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-react/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-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.43.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.12 to 17.0.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003euseTranslation()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. \u003ccode\u003euseTranslation\u003c/code\u003e was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it resolved to the legacy signature and the selector overload disappeared entirely (\u003ccode\u003ekeyPrefix: ($) =\u0026gt; $.ns.foo\u003c/code\u003e failed with \u003ccode\u003eType '($: any) =\u0026gt; any' is not assignable to type 'undefined'\u003c/code\u003e). \u003ccode\u003eTrans\u003c/code\u003e already handled all three modes. Companion to the same fix for \u003ccode\u003egetFixedT\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003ei18next#2446\u003c/a\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/react-i18next/pull/1930\"\u003e#1930\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/i18next/react-i18next/commit/addf646a37f5980af08814b5a2568def28e7e428\"\u003e\u003ccode\u003eaddf646\u003c/code\u003e\u003c/a\u003e 17.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/7c634ee3f396af22ec7b5c3c647b8d5ab198b5ae\"\u003e\u003ccode\u003e7c634ee\u003c/code\u003e\u003c/a\u003e changelog v17.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/5ceefb0eff8bb430c658b21e5a08b457e78d87df\"\u003e\u003ccode\u003e5ceefb0\u003c/code\u003e\u003c/a\u003e fix(types): allow selector keyPrefix in useTranslation under enableSelector '...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/aa7ba520255753c50d7fff9ab33ce0c7a60a45a2\"\u003e\u003ccode\u003eaa7ba52\u003c/code\u003e\u003c/a\u003e chore(examples): require activesupport \u0026gt;= 7.2.3.1 in the RN Gemfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/ec0bb4e0a09eba34b40c7b81ac8c04b1a2a2807a\"\u003e\u003ccode\u003eec0bb4e\u003c/code\u003e\u003c/a\u003e chore(examples): drop react_native_windows and the RN Gemfile.locks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/aa5fc43ad7964adb13404d15824d97253517a388\"\u003e\u003ccode\u003eaa5fc43\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.12...v17.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.18.2 to 7.18.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/react-router-dom@7.18.3/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.18.3\"\u003e\u003ccode\u003ereact-router@7.18.3\u003c/code\u003e\u003c/a\u003e\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/remix-run/react-router/commit/23166dfe7f61323f0d2775af67d2691f9ed0843d\"\u003e\u003ccode\u003e23166df\u003c/code\u003e\u003c/a\u003e Release v7.18.3 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15424\"\u003e#15424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.18.3/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.4.3 to 4.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e84e416fbf4740527bbc8f319634f4e1b065bb42c fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee8e206fa33ac5fe7ce20a2beb12d57b1cb3df653 4.5.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ee6b6ab347675cd2bd54b1bdbed16f98c59be82a9 docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e87d6464418582bb96fc665a01f852ca6da324ad0 fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e99fce394a026823e602b9c30d8d5d9f5f1932ce7 bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3a695b6bf3f0d591ea682816e3cdaea04b0f967 docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e7e24a24288183ce02554f1ded7775d0650a7b7e6 docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003eeab51ff3592b2d11d863f4ee4d5452f31a3de1b6 fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea354314ac04fdd5484aa62dd5c3a4b553211a0e4 fix(docs): keep blog posts out of the docs collection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6484\"\u003e#6484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed378c42aff6869f0929058a7923cd775880f5c4c ci: drop canary publishing from the release workflow (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e212b941791e7faae078e17645eb612824fd8f79a fix(v4): let a prototype method getter answer a bare call so vi.spyOn works (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6488\"\u003e#6488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee7576f542a7bc7ef3cc5eeec237714fd0e6b6e98 docs(blog): let the page show through the navbar in dark mode (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6489\"\u003e#6489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efedb06fafe33a66ce0b5c236ad2557e0a5a170fe fix(docs): match the blog TOC hover bar to the 2px active indicator\u003c/li\u003e\n\u003cli\u003e6c932fcb2eea6eb671710ea058ca9fdc382ada89 chore: bump devcontainer image to Node 24 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6470\"\u003e#6470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6635d9dd367a664109de83c021995821f48efa29 docs(blog): soften the \u0026quot;method memoization\u0026quot; attribution\u003c/li\u003e\n\u003cli\u003e019ae299cc75daa132bf1acf59086a520abf6b85 fix(docs): drop ISR on the docs route so the home page hydrates\u003c/li\u003e\n\u003cli\u003e652bb438aa4c626c1cd7948c6849c4691239fca7 chore(docs): drop the scroll log from the route-change scroller\u003c/li\u003e\n\u003cli\u003e571c8e8a3d73b4305f4abfdd6977773cc12f2bf5 fix(docs): render blog tabs with the stock fumadocs tab card\u003c/li\u003e\n\u003cli\u003e9a193aa24b4efa3b315b91d4c56c8bc385b8513f 4.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2e862dbf89da2835e5206a8fd3d3be61afe3cf7f ci: gate the GitHub release and JSR publish on the version being live on npm\u003c/li\u003e\n\u003cli\u003e8e03380510db36fa6fda979fc78a375fdea8021c 4.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003cp\u003eZod 4.5 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — the flagship feature of Zod 4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADChttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADChttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — 12–19 digits plus Luhn checksum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — the multi-property counterpart to \u003ccode\u003ez.property()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD/https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD/https://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\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/colinhacks/zod/commit/e8e206fa33ac5fe7ce20a2beb12d57b1cb3df653\"\u003e\u003ccode\u003ee8e206f\u003c/code\u003e\u003c/a\u003e 4.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/84e416fbf4740527bbc8f319634f4e1b065bb42c\"\u003e\u003ccode\u003e84e416f\u003c/code\u003e\u003c/a\u003e fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1a16102a494b03ce1df7b80b663ae2df465f419e\"\u003e\u003ccode\u003e1a16102\u003c/code\u003e\u003c/a\u003e 4.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/eab51ff3592b2d11d863f4ee4d5452f31a3de1b6\"\u003e\u003ccode\u003eeab51ff\u003c/code\u003e\u003c/a\u003e fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/7e24a24288183ce02554f1ded7775d0650a7b7e6\"\u003e\u003ccode\u003e7e24a24\u003c/code\u003e\u003c/a\u003e docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e3a695b6bf3f0d591ea682816e3cdaea04b0f967\"\u003e\u003ccode\u003ee3a695b\u003c/code\u003e\u003c/a\u003e docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/99fce394a026823e602b9c30d8d5d9f5f1932ce7\"\u003e\u003ccode\u003e99fce39\u003c/code\u003e\u003c/a\u003e bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/87d6464418582bb96fc665a01f852ca6da324ad0\"\u003e\u003ccode\u003e87d6464\u003c/code\u003e\u003c/a\u003e fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e6b6ab347675cd2bd54b1bdbed16f98c59be82a9\"\u003e\u003ccode\u003ee6b6ab3\u003c/code\u003e\u003c/a\u003e docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9a193aa24b4efa3b315b91d4c56c8bc385b8513f\"\u003e\u003ccode\u003e9a193aa\u003c/code\u003e\u003c/a\u003e 4.5.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.4.3...v4.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/storybook` from 5.3.0 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/releases\"\u003e@​chromatic-com/storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.2\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.0\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/blob/v5.3.1/CHANGELOG.md\"\u003e@​chromatic-com/storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev5.3.1 (Wed Sep 02 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/21e57de6e24f8993a633b96864fd773e85511fad\"\u003e\u003ccode\u003e21e57de\u003c/code\u003e\u003c/a\u003e Bump version to: 5.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/722d407fcc8701633cfc764665b2cd0b4fa229cf\"\u003e\u003ccode\u003e722d407\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/3091c4b98a96da5708b360e44fa805138b064cd9\"\u003e\u003ccode\u003e3091c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/455\"\u003e#455\u003c/a\u003e from chromaui/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/4f5ade55603e2f5278ac850ba6e9c92397788faf\"\u003e\u003ccode\u003e4f5ade5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/453\"\u003e#453\u003c/a\u003e from chromaui/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b9a816ce5e3321138fdc75d776ce9fcf674a87e2\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/ritik4ever/stellar-portfolio-rebalancer/pull/1734","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritik4ever%2Fstellar-portfolio-rebalancer/issues/1734","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1734/packages"},{"uuid":"5429989283","node_id":"PR_kwDOSYg_2s8AAAABDNoZQQ","number":72,"state":"closed","title":"chore(deps): bump the minor-and-patch group with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-13T04:19:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T00:05:40.000Z","updated_at":"2026-09-13T04:19:37.000Z","time_to_close":101635,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":17,"packages":[{"name":"@remotion/cli","old_version":"4.0.518","new_version":"4.0.520","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"@remotion/google-fonts","old_version":"4.0.518","new_version":"4.0.520","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"remotion","old_version":"4.0.518","new_version":"4.0.520","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"@hono/zod-validator","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/honojs/middleware"},{"name":"hono","old_version":"4.13.5","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"zod","old_version":"4.5.1","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"5.20260828.1","new_version":"5.20260904.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"wrangler","old_version":"4.127.1","new_version":"4.129.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@pierre/diffs","old_version":"1.3.6","new_version":"1.4.0"},{"name":"lucide-react","old_version":"1.35.0","new_version":"1.41.0","repository_url":"https://github.com/lucide-icons/lucide"},{"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/addon-themes","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":"@types/bun","old_version":"1.4.0","new_version":"1.4.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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@remotion/cli](https://github.com/remotion-dev/remotion) | `4.0.518` | `4.0.520` |\n| [@remotion/google-fonts](https://github.com/remotion-dev/remotion) | `4.0.518` | `4.0.520` |\n| [remotion](https://github.com/remotion-dev/remotion) | `4.0.518` | `4.0.520` |\n| [@hono/zod-validator](https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator) | `0.9.0` | `0.9.1` |\n| [hono](https://github.com/honojs/hono) | `4.13.5` | `4.13.7` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.1` | `4.5.4` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260828.1` | `5.20260904.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.127.1` | `4.129.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| @pierre/diffs | `1.3.6` | `1.4.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.35.0` | `1.41.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/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `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| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n\nUpdates `@remotion/cli` from 4.0.518 to 4.0.520\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remotion-dev/remotion/releases\"\u003e@​remotion/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.520\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Replace imperative playing ref with \u003ccode\u003eplaybackStore\u003c/code\u003e and \u003ccode\u003eusePlaying()\u003c/code\u003e by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10956\"\u003eremotion-dev/remotion#10956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Canonicalize playing and buffering subscriptions by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10991\"\u003eremotion-dev/remotion#10991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Update sequence registrations in place by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10992\"\u003eremotion-dev/remotion#10992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Upgrade Mediabunny to 1.55.5 by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11006\"\u003eremotion-dev/remotion#11006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Add preview pitch shifting by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11008\"\u003eremotion-dev/remotion#11008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Hide FPS counter on narrow viewports by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10966\"\u003eremotion-dev/remotion#10966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Restore reset zoom button styling by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10969\"\u003eremotion-dev/remotion#10969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add \u003ccode\u003eget_current_error\u003c/code\u003e WebMCP tool by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10971\"\u003eremotion-dev/remotion#10971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Prevent timeline asset drops through modals by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10979\"\u003eremotion-dev/remotion#10979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix source inspector alignment by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10980\"\u003eremotion-dev/remotion#10980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add folder hierarchy to Quick Switcher composition search by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10988\"\u003eremotion-dev/remotion#10988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix selection after context-menu deletion by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10990\"\u003eremotion-dev/remotion#10990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Move composition dragging out of Studio Protocol by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10993\"\u003eremotion-dev/remotion#10993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fade unselected timeline tracks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10997\"\u003eremotion-dev/remotion#10997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add composition context menu to Quick Switcher by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10998\"\u003eremotion-dev/remotion#10998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Preserve markup order during Fast Refresh by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11002\"\u003eremotion-dev/remotion#11002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix maximum timeline zoom at 30 pixels per frame by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11010\"\u003eremotion-dev/remotion#11010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Increase timeline waveform fidelity with composition FPS by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11011\"\u003eremotion-dev/remotion#11011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Fix discovery with unknown capabilities by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10975\"\u003eremotion-dev/remotion#10975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Validate protocol payloads with Zod Mini by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10983\"\u003eremotion-dev/remotion#10983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-shared\u003c/code\u003e: Remove Studio Protocol dependency by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10985\"\u003eremotion-dev/remotion#10985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-codemods\u003c/code\u003e: Stop wrapping self-closing roots in \u003ccode\u003e\u0026lt;Sequence\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10987\"\u003eremotion-dev/remotion#10987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/timeline-utils\u003c/code\u003e: Release waveform progress snapshots after decoding by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11014\"\u003eremotion-dev/remotion#11014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/transitions\u003c/code\u003e: Cancel rendering when HTML-in-canvas drawing fails by \u003ca href=\"https://github.com/BarriBarri20\"\u003e\u003ccode\u003e@​BarriBarri20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10951\"\u003eremotion-dev/remotion#10951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RenderComp Free (50 MIT templates) to the templates list by \u003ca href=\"https://github.com/hiromiishino\"\u003e\u003ccode\u003e@​hiromiishino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10952\"\u003eremotion-dev/remotion#10952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align audio oscilloscope color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10972\"\u003eremotion-dev/remotion#10972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align caption highlight colors by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10973\"\u003eremotion-dev/remotion#10973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align liquid contours color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10974\"\u003eremotion-dev/remotion#10974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremotion.dev/brand: Remove orphaned Element files by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10977\"\u003eremotion-dev/remotion#10977\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal and experimental\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix Browser Studio document title + Make Element Install a modal by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10981\"\u003eremotion-dev/remotion#10981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate package publish checks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10961\"\u003eremotion-dev/remotion#10961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInternal testbed: Remove three flaky Studio E2E tests by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10989\"\u003eremotion-dev/remotion#10989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/codex-plugin\u003c/code\u003e: Publish marketplace-compatible Agent Plugin releases by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11007\"\u003eremotion-dev/remotion#11007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename Codex plugin package to Agent Plugin by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11009\"\u003eremotion-dev/remotion#11009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\"\u003ehttps://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.519\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/three\u003c/code\u003e: Fix canvases under \u003ccode\u003escale(0)\u003c/code\u003e ancestors by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10927\"\u003eremotion-dev/remotion#10927\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/remotion-dev/remotion/commit/af717290f3561232a4597825cbd828e236ed8144\"\u003e\u003ccode\u003eaf71729\u003c/code\u003e\u003c/a\u003e v4.0.520\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/d00dda47eb99b5602692ac3a7b613006fdd1c3f7\"\u003e\u003ccode\u003ed00dda4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11014\"\u003e#11014\u003c/a\u003e from remotion-dev/codex/clear-waveform-progress-sna...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/ebb8cbdb47759d1cb871b9e35b36772b67b6a17e\"\u003e\u003ccode\u003eebb8cbd\u003c/code\u003e\u003c/a\u003e Release waveform progress snapshot after loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/a9843bd17ed658842bc19843bfabf1f975b9b25a\"\u003e\u003ccode\u003ea9843bd\u003c/code\u003e\u003c/a\u003e Increase timeline waveform fidelity with composition FPS (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11011\"\u003e#11011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/bcca5703a95a3964bb2db6be74a1a7b72501c3ae\"\u003e\u003ccode\u003ebcca570\u003c/code\u003e\u003c/a\u003e Fix maximum timeline zoom at 30 pixels per frame (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11010\"\u003e#11010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/68c0a7d48b5c2a64eb96333b03bdcec68dc04838\"\u003e\u003ccode\u003e68c0a7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11008\"\u003e#11008\u003c/a\u003e from remotion-dev/codex/media-pitch-shifting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/841cfec86673fdadf29882d2b0b46aadd9a32ff2\"\u003e\u003ccode\u003e841cfec\u003c/code\u003e\u003c/a\u003e Attribute pitch shifting algorithm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/f3e1950af96a656272703a63a0a44955fb3cca17\"\u003e\u003ccode\u003ef3e1950\u003c/code\u003e\u003c/a\u003e Distinguish pitch rendering environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/c0d6594d1e9880ca4d2396c130a7b1c45cc257b9\"\u003e\u003ccode\u003ec0d6594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11009\"\u003e#11009\u003c/a\u003e from remotion-dev/codex/rename-codex-plugin-to-agen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/e6c933a7aedc61a62594a7bcd84d2cbf13dc9e4c\"\u003e\u003ccode\u003ee6c933a\u003c/code\u003e\u003c/a\u003e Rename Codex plugin package to Agent plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.518...v4.0.520\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@remotion/google-fonts` from 4.0.518 to 4.0.520\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remotion-dev/remotion/releases\"\u003e@​remotion/google-fonts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.520\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Replace imperative playing ref with \u003ccode\u003eplaybackStore\u003c/code\u003e and \u003ccode\u003eusePlaying()\u003c/code\u003e by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10956\"\u003eremotion-dev/remotion#10956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Canonicalize playing and buffering subscriptions by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10991\"\u003eremotion-dev/remotion#10991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Update sequence registrations in place by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10992\"\u003eremotion-dev/remotion#10992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Upgrade Mediabunny to 1.55.5 by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11006\"\u003eremotion-dev/remotion#11006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Add preview pitch shifting by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11008\"\u003eremotion-dev/remotion#11008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Hide FPS counter on narrow viewports by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10966\"\u003eremotion-dev/remotion#10966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Restore reset zoom button styling by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10969\"\u003eremotion-dev/remotion#10969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add \u003ccode\u003eget_current_error\u003c/code\u003e WebMCP tool by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10971\"\u003eremotion-dev/remotion#10971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Prevent timeline asset drops through modals by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10979\"\u003eremotion-dev/remotion#10979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix source inspector alignment by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10980\"\u003eremotion-dev/remotion#10980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add folder hierarchy to Quick Switcher composition search by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10988\"\u003eremotion-dev/remotion#10988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix selection after context-menu deletion by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10990\"\u003eremotion-dev/remotion#10990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Move composition dragging out of Studio Protocol by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10993\"\u003eremotion-dev/remotion#10993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fade unselected timeline tracks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10997\"\u003eremotion-dev/remotion#10997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add composition context menu to Quick Switcher by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10998\"\u003eremotion-dev/remotion#10998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Preserve markup order during Fast Refresh by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11002\"\u003eremotion-dev/remotion#11002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix maximum timeline zoom at 30 pixels per frame by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11010\"\u003eremotion-dev/remotion#11010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Increase timeline waveform fidelity with composition FPS by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11011\"\u003eremotion-dev/remotion#11011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Fix discovery with unknown capabilities by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10975\"\u003eremotion-dev/remotion#10975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Validate protocol payloads with Zod Mini by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10983\"\u003eremotion-dev/remotion#10983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-shared\u003c/code\u003e: Remove Studio Protocol dependency by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10985\"\u003eremotion-dev/remotion#10985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-codemods\u003c/code\u003e: Stop wrapping self-closing roots in \u003ccode\u003e\u0026lt;Sequence\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10987\"\u003eremotion-dev/remotion#10987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/timeline-utils\u003c/code\u003e: Release waveform progress snapshots after decoding by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11014\"\u003eremotion-dev/remotion#11014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/transitions\u003c/code\u003e: Cancel rendering when HTML-in-canvas drawing fails by \u003ca href=\"https://github.com/BarriBarri20\"\u003e\u003ccode\u003e@​BarriBarri20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10951\"\u003eremotion-dev/remotion#10951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RenderComp Free (50 MIT templates) to the templates list by \u003ca href=\"https://github.com/hiromiishino\"\u003e\u003ccode\u003e@​hiromiishino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10952\"\u003eremotion-dev/remotion#10952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align audio oscilloscope color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10972\"\u003eremotion-dev/remotion#10972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align caption highlight colors by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10973\"\u003eremotion-dev/remotion#10973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align liquid contours color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10974\"\u003eremotion-dev/remotion#10974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremotion.dev/brand: Remove orphaned Element files by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10977\"\u003eremotion-dev/remotion#10977\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal and experimental\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix Browser Studio document title + Make Element Install a modal by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10981\"\u003eremotion-dev/remotion#10981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate package publish checks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10961\"\u003eremotion-dev/remotion#10961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInternal testbed: Remove three flaky Studio E2E tests by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10989\"\u003eremotion-dev/remotion#10989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/codex-plugin\u003c/code\u003e: Publish marketplace-compatible Agent Plugin releases by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11007\"\u003eremotion-dev/remotion#11007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename Codex plugin package to Agent Plugin by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11009\"\u003eremotion-dev/remotion#11009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\"\u003ehttps://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.519\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/three\u003c/code\u003e: Fix canvases under \u003ccode\u003escale(0)\u003c/code\u003e ancestors by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10927\"\u003eremotion-dev/remotion#10927\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/remotion-dev/remotion/commit/af717290f3561232a4597825cbd828e236ed8144\"\u003e\u003ccode\u003eaf71729\u003c/code\u003e\u003c/a\u003e v4.0.520\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/d00dda47eb99b5602692ac3a7b613006fdd1c3f7\"\u003e\u003ccode\u003ed00dda4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11014\"\u003e#11014\u003c/a\u003e from remotion-dev/codex/clear-waveform-progress-sna...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/ebb8cbdb47759d1cb871b9e35b36772b67b6a17e\"\u003e\u003ccode\u003eebb8cbd\u003c/code\u003e\u003c/a\u003e Release waveform progress snapshot after loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/a9843bd17ed658842bc19843bfabf1f975b9b25a\"\u003e\u003ccode\u003ea9843bd\u003c/code\u003e\u003c/a\u003e Increase timeline waveform fidelity with composition FPS (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11011\"\u003e#11011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/bcca5703a95a3964bb2db6be74a1a7b72501c3ae\"\u003e\u003ccode\u003ebcca570\u003c/code\u003e\u003c/a\u003e Fix maximum timeline zoom at 30 pixels per frame (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11010\"\u003e#11010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/68c0a7d48b5c2a64eb96333b03bdcec68dc04838\"\u003e\u003ccode\u003e68c0a7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11008\"\u003e#11008\u003c/a\u003e from remotion-dev/codex/media-pitch-shifting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/841cfec86673fdadf29882d2b0b46aadd9a32ff2\"\u003e\u003ccode\u003e841cfec\u003c/code\u003e\u003c/a\u003e Attribute pitch shifting algorithm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/f3e1950af96a656272703a63a0a44955fb3cca17\"\u003e\u003ccode\u003ef3e1950\u003c/code\u003e\u003c/a\u003e Distinguish pitch rendering environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/c0d6594d1e9880ca4d2396c130a7b1c45cc257b9\"\u003e\u003ccode\u003ec0d6594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11009\"\u003e#11009\u003c/a\u003e from remotion-dev/codex/rename-codex-plugin-to-agen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/e6c933a7aedc61a62594a7bcd84d2cbf13dc9e4c\"\u003e\u003ccode\u003ee6c933a\u003c/code\u003e\u003c/a\u003e Rename Codex plugin package to Agent plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.518...v4.0.520\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `remotion` from 4.0.518 to 4.0.520\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remotion-dev/remotion/releases\"\u003eremotion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.520\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Replace imperative playing ref with \u003ccode\u003eplaybackStore\u003c/code\u003e and \u003ccode\u003eusePlaying()\u003c/code\u003e by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10956\"\u003eremotion-dev/remotion#10956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Canonicalize playing and buffering subscriptions by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10991\"\u003eremotion-dev/remotion#10991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Update sequence registrations in place by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10992\"\u003eremotion-dev/remotion#10992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Upgrade Mediabunny to 1.55.5 by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11006\"\u003eremotion-dev/remotion#11006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Add preview pitch shifting by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11008\"\u003eremotion-dev/remotion#11008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Hide FPS counter on narrow viewports by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10966\"\u003eremotion-dev/remotion#10966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Restore reset zoom button styling by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10969\"\u003eremotion-dev/remotion#10969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add \u003ccode\u003eget_current_error\u003c/code\u003e WebMCP tool by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10971\"\u003eremotion-dev/remotion#10971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Prevent timeline asset drops through modals by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10979\"\u003eremotion-dev/remotion#10979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix source inspector alignment by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10980\"\u003eremotion-dev/remotion#10980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add folder hierarchy to Quick Switcher composition search by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10988\"\u003eremotion-dev/remotion#10988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix selection after context-menu deletion by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10990\"\u003eremotion-dev/remotion#10990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Move composition dragging out of Studio Protocol by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10993\"\u003eremotion-dev/remotion#10993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fade unselected timeline tracks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10997\"\u003eremotion-dev/remotion#10997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add composition context menu to Quick Switcher by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10998\"\u003eremotion-dev/remotion#10998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Preserve markup order during Fast Refresh by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11002\"\u003eremotion-dev/remotion#11002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix maximum timeline zoom at 30 pixels per frame by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11010\"\u003eremotion-dev/remotion#11010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Increase timeline waveform fidelity with composition FPS by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11011\"\u003eremotion-dev/remotion#11011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Fix discovery with unknown capabilities by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10975\"\u003eremotion-dev/remotion#10975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Validate protocol payloads with Zod Mini by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10983\"\u003eremotion-dev/remotion#10983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-shared\u003c/code\u003e: Remove Studio Protocol dependency by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10985\"\u003eremotion-dev/remotion#10985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-codemods\u003c/code\u003e: Stop wrapping self-closing roots in \u003ccode\u003e\u0026lt;Sequence\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10987\"\u003eremotion-dev/remotion#10987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/timeline-utils\u003c/code\u003e: Release waveform progress snapshots after decoding by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11014\"\u003eremotion-dev/remotion#11014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/transitions\u003c/code\u003e: Cancel rendering when HTML-in-canvas drawing fails by \u003ca href=\"https://github.com/BarriBarri20\"\u003e\u003ccode\u003e@​BarriBarri20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10951\"\u003eremotion-dev/remotion#10951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RenderComp Free (50 MIT templates) to the templates list by \u003ca href=\"https://github.com/hiromiishino\"\u003e\u003ccode\u003e@​hiromiishino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10952\"\u003eremotion-dev/remotion#10952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align audio oscilloscope color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10972\"\u003eremotion-dev/remotion#10972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align caption highlight colors by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10973\"\u003eremotion-dev/remotion#10973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align liquid contours color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10974\"\u003eremotion-dev/remotion#10974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremotion.dev/brand: Remove orphaned Element files by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10977\"\u003eremotion-dev/remotion#10977\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal and experimental\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix Browser Studio document title + Make Element Install a modal by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10981\"\u003eremotion-dev/remotion#10981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate package publish checks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10961\"\u003eremotion-dev/remotion#10961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInternal testbed: Remove three flaky Studio E2E tests by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10989\"\u003eremotion-dev/remotion#10989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/codex-plugin\u003c/code\u003e: Publish marketplace-compatible Agent Plugin releases by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11007\"\u003eremotion-dev/remotion#11007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename Codex plugin package to Agent Plugin by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11009\"\u003eremotion-dev/remotion#11009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\"\u003ehttps://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.519\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/three\u003c/code\u003e: Fix canvases under \u003ccode\u003escale(0)\u003c/code\u003e ancestors by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10927\"\u003eremotion-dev/remotion#10927\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/remotion-dev/remotion/commit/af717290f3561232a4597825cbd828e236ed8144\"\u003e\u003ccode\u003eaf71729\u003c/code\u003e\u003c/a\u003e v4.0.520\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/d00dda47eb99b5602692ac3a7b613006fdd1c3f7\"\u003e\u003ccode\u003ed00dda4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11014\"\u003e#11014\u003c/a\u003e from remotion-dev/codex/clear-waveform-progress-sna...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/ebb8cbdb47759d1cb871b9e35b36772b67b6a17e\"\u003e\u003ccode\u003eebb8cbd\u003c/code\u003e\u003c/a\u003e Release waveform progress snapshot after loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/a9843bd17ed658842bc19843bfabf1f975b9b25a\"\u003e\u003ccode\u003ea9843bd\u003c/code\u003e\u003c/a\u003e Increase timeline waveform fidelity with composition FPS (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11011\"\u003e#11011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/bcca5703a95a3964bb2db6be74a1a7b72501c3ae\"\u003e\u003ccode\u003ebcca570\u003c/code\u003e\u003c/a\u003e Fix maximum timeline zoom at 30 pixels per frame (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11010\"\u003e#11010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/68c0a7d48b5c2a64eb96333b03bdcec68dc04838\"\u003e\u003ccode\u003e68c0a7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11008\"\u003e#11008\u003c/a\u003e from remotion-dev/codex/media-pitch-shifting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/841cfec86673fdadf29882d2b0b46aadd9a32ff2\"\u003e\u003ccode\u003e841cfec\u003c/code\u003e\u003c/a\u003e Attribute pitch shifting algorithm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/f3e1950af96a656272703a63a0a44955fb3cca17\"\u003e\u003ccode\u003ef3e1950\u003c/code\u003e\u003c/a\u003e Distinguish pitch rendering environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/c0d6594d1e9880ca4d2396c130a7b1c45cc257b9\"\u003e\u003ccode\u003ec0d6594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11009\"\u003e#11009\u003c/a\u003e from remotion-dev/codex/rename-codex-plugin-to-agen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/e6c933a7aedc61a62594a7bcd84d2cbf13dc9e4c\"\u003e\u003ccode\u003ee6c933a\u003c/code\u003e\u003c/a\u003e Rename Codex plugin package to Agent plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.518...v4.0.520\"\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 `hono` from 4.13.5 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.5...v4.13.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.5.1 to 4.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e84e416fbf4740527bbc8f319634f4e1b065bb42c fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee8e206fa33ac5fe7ce20a2beb12d57b1cb3df653 4.5.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ee6b6ab347675cd2bd54b1bdbed16f98c59be82a9 docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e87d6464418582bb96fc665a01f852ca6da324ad0 fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e99fce394a026823e602b9c30d8d5d9f5f1932ce7 bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3a695b6bf3f0d591ea682816e3cdaea04b0f967 docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e7e24a24288183ce02554f1ded7775d0650a7b7e6 docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003eeab51ff3592b2d11d863f4ee4d5452f31a3de1b6 fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea354314ac04fdd5484aa62dd5c3a4b553211a0e4 fix(docs): keep blog posts out of the docs collection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6484\"\u003e#6484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed378c42aff6869f0929058a7923cd775880f5c4c ci: drop canary publishing from the release workflow (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e212b941791e7faae078e17645eb612824fd8f79a fix(v4): let a prototype method getter answer a bare call so vi.spyOn works (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6488\"\u003e#6488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee7576f542a7bc7ef3cc5eeec237714fd0e6b6e98 docs(blog): let the page show through the navbar in dark mode (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6489\"\u003e#6489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efedb06fafe33a66ce0b5c236ad2557e0a5a170fe fix(docs): match the blog TOC hover bar to the 2px active indicator\u003c/li\u003e\n\u003cli\u003e6c932fcb2eea6eb671710ea058ca9fdc382ada89 chore: bump devcontainer image to Node 24 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6470\"\u003e#6470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6635d9dd367a664109de83c021995821f48efa29 docs(blog): soften the \u0026quot;method memoization\u0026quot; attribution\u003c/li\u003e\n\u003cli\u003e019ae299cc75daa132bf1acf59086a520abf6b85 fix(docs): drop ISR on the docs route so the home page hydrates\u003c/li\u003e\n\u003cli\u003e652bb438aa4c626c1cd7948c6849c4691239fca7 chore(docs): drop the scroll log from the route-change scroller\u003c/li\u003e\n\u003cli\u003e571c8e8a3d73b4305f4abfdd6977773cc12f2bf5 fix(docs): render blog tabs with the stock fumadocs tab card\u003c/li\u003e\n\u003cli\u003e9a193aa24b4efa3b315b91d4c56c8bc385b8513f 4.5.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/colinhacks/zod/commit/e8e206fa33ac5fe7ce20a2beb12d57b1cb3df653\"\u003e\u003ccode\u003ee8e206f\u003c/code\u003e\u003c/a\u003e 4.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/84e416fbf4740527bbc8f319634f4e1b065bb42c\"\u003e\u003ccode\u003e84e416f\u003c/code\u003e\u003c/a\u003e fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1a16102a494b03ce1df7b80b663ae2df465f419e\"\u003e\u003ccode\u003e1a16102\u003c/code\u003e\u003c/a\u003e 4.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/eab51ff3592b2d11d863f4ee4d5452f31a3de1b6\"\u003e\u003ccode\u003eeab51ff\u003c/code\u003e\u003c/a\u003e fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/7e24a24288183ce02554f1ded7775d0650a7b7e6\"\u003e\u003ccode\u003e7e24a24\u003c/code\u003e\u003c/a\u003e docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e3a695b6bf3f0d591ea682816e3cdaea04b0f967\"\u003e\u003ccode\u003ee3a695b\u003c/code\u003e\u003c/a\u003e docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/99fce394a026823e602b9c30d8d5d9f5f1932ce7\"\u003e\u003ccode\u003e99fce39\u003c/code\u003e\u003c/a\u003e bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/87d6464418582bb96fc665a01f852ca6da324ad0\"\u003e\u003ccode\u003e87d6464\u003c/code\u003e\u003c/a\u003e fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e6b6ab347675cd2bd54b1bdbed16f98c59be82a9\"\u003e\u003ccode\u003ee6b6ab3\u003c/code\u003e\u003c/a\u003e docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9a193aa24b4efa3b315b91d4c56c8bc385b8513f\"\u003e\u003ccode\u003e9a193aa\u003c/code\u003e\u003c/a\u003e 4.5.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.5.1...v4.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 5.20260828.1 to 5.20260904.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workerd/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.127.1 to 4.129.0\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.129.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/15460\"\u003e#15460\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93d72a5772cce74d9f5657d6989efe89cc10dfbb\"\u003e\u003ccode\u003e93d72a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/QnJ1c2kNCg\"\u003e\u003ccode\u003e@​QnJ1c2kNCg\u003c/code\u003e\u003c/a\u003e! - Support gzip compression for JSON Pipelines sinks\u003c/p\u003e\n\u003cp\u003ePipelines is in open beta. \u003ccode\u003ewrangler pipelines sinks create\u003c/code\u003e and the interactive setup flow now pass the selected JSON compression to the Pipelines API. JSON sinks accept \u003ccode\u003euncompressed\u003c/code\u003e or \u003ccode\u003egzip\u003c/code\u003e, while Parquet retains its existing compression options and \u003ccode\u003ezstd\u003c/code\u003e default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15358\"\u003e#15358\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d2d8eeaa4c49479c05b351471f870abab7d2c032\"\u003e\u003ccode\u003ed2d8eea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pombosilva\"\u003e\u003ccode\u003e@​pombosilva\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--json\u003c/code\u003e flag to the \u003ccode\u003ewrangler workflows\u003c/code\u003e commands\u003c/p\u003e\n\u003cp\u003eEvery \u003ccode\u003ewrangler workflows\u003c/code\u003e command now accepts \u003ccode\u003e--json\u003c/code\u003e, which emits the raw API payload instead of the human-readable rendering. The formatted output remains the default, so existing usage is unaffected:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler workflows instances list my-workflow --json\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe JSON output carries raw values rather than a serialisation of the formatted view: ISO timestamps instead of locale-formatted dates, plain status strings instead of emojified labels, and no presentation-only derived fields.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15469\"\u003e#15469\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d40a634f970971bbcba01a8ac201fd3526b3e5fe\"\u003e\u003ccode\u003ed40a634\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.20260831.1\u003c/td\u003e\n\u003ctd\u003e^5.20260902.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260831.1\u003c/td\u003e\n\u003ctd\u003e1.20260902.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/15481\"\u003e#15481\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7c1b2a600a02a8978d97786af4c7098216c31c4d\"\u003e\u003ccode\u003e7c1b2a6\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.20260902.1\u003c/td\u003e\n\u003ctd\u003e^5.20260903.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260902.1\u003c/td\u003e\n\u003ctd\u003e1.20260903.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/15472\"\u003e#15472\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f6fb347e0cbaa20479468bffa336fe371b7f24cb\"\u003e\u003ccode\u003ef6fb347\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Tolerate missing permissions during \u003ccode\u003ewrangler delete\u003c/code\u003e cleanup checks\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler delete\u003c/code\u003e now warns and continues when it cannot inspect Worker dependencies or clean up legacy Workers Sites KV namespaces because of missing permissions. The Worker delete request itself still fails normally if the token cannot delete the Worker.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15472\"\u003e#15472\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f6fb347e0cbaa20479468bffa336fe371b7f24cb\"\u003e\u003ccode\u003ef6fb347\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Tolerate missing resource permissions during resource provisioning\u003c/p\u003e\n\u003cp\u003eWhen Wrangler cannot check whether a bound resource exists because the API returns a 403, it now skips automatic provisioning for that resource type and continues the deploy. The deploy may still fail later if the resource is missing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15476\"\u003e#15476\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc24057e13580a3cd3e3b917b8659ad5c1e85e50\"\u003e\u003ccode\u003edc24057\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christhorwarth\"\u003e\u003ccode\u003e@​christhorwarth\u003c/code\u003e\u003c/a\u003e! - Fix remote development with static assets for API tokens using granular Worker permissions\u003c/p\u003e\n\u003cp\u003eWrangler now creates Workers.dev preview sessions through the Worker-scoped endpoint and derives the preview hostname from the session response. This avoids requiring account-level Workers subdomain access.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/00a9f2f87bb1319ed96b41fe5d9be5503445d2c0\"\u003e\u003ccode\u003e00a9f2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1dba24a1ecf770a98b36c218cb77e26c7701be49\"\u003e\u003ccode\u003e1dba24a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d40a634f970971bbcba01a8ac201fd3526b3e5fe\"\u003e\u003ccode\u003ed40a634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7c1b2a600a02a8978d97786af4c7098216c31c4d\"\u003e\u003ccode\u003e7c1b2a6\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20260903.0-alpha\"\u003eminiflare@5.20260903.0-alpha\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/be87ff0382c53a294e948e49419d25d653c50e86\"\u003e\u003ccode\u003ebe87ff0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15461\"\u003e#15461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f6fb347e0cbaa20479468bffa336fe371b7f24cb\"\u003e\u003ccode\u003ef6fb347\u003c/code\u003e\u003c/a\u003e tolerate missing permissions for pre-flight checks (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15472\"\u003e#15472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc24057e13580a3cd3e3b917b8659ad5c1e85e50\"\u003e\u003ccode\u003edc24057\u003c/code\u003e\u003c/a\u003e [wrangler] Use worker-scoped preview sessions (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15476\"\u003e#15476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d2d8eeaa4c49479c05b351471f870abab7d2c032\"\u003e\u003ccode\u003ed2d8eea\u003c/code\u003e\u003c/a\u003e [wrangler] Add --json output to Workflows commands (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15358\"\u003e#15358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93d72a5772cce74d9f5657d6989efe89cc10dfbb\"\u003e\u003ccode\u003e93d72a5\u003c/code\u003e\u003c/a\u003e PIPE-635: Support gzip compression for JSON sinks (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15460\"\u003e#15460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b7b4ff84477982e7c770bb93928287893fcf2e03\"\u003e\u003ccode\u003eb7b4ff8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15450\"\u003e#15450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea28cc33e5d39031e9bf512e17f3a57cccbd3f46\"\u003e\u003ccode\u003eea28cc3\u003c/code\u003e\u003c/a\u003e [wrangler] Add observability query string redaction (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15379\"\u003e#15379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1809c5edadfd4a93e6733dab77ca67305c8d6c97\"\u003e\u003ccode\u003e1809c5e\u003c/code\u003e\u003c/a\u003e [wrangler] Stop publishing build metafile (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15398\"\u003e#15398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/10d6bfbaf0ab7466892f4d97af1301494ca71e37\"\u003e\u003ccode\u003e10d6bfb\u003c/code\u003e\u003c/a\u003e Support partial manifests in build output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dbbb795c47ff663857b605b484c63730e1e3ff45\"\u003e\u003ccode\u003edbbb795\u003c/code\u003e\u003c/a\u003e Move binding utilities into workers-utils (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15454\"\u003e#15454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.129.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record item label lookup reading from \u003ccode\u003eObject.prototype\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5518\"\u003e#5518\u003c/a\u003e) by \u003ca href=\"https://github.com/Xi...\n\n_Description has been truncated_","html_url":"https://github.com/wwwyo/syokan/pull/72","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wwwyo%2Fsyokan/issues/72","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72/packages"},{"uuid":"5429959346","node_id":"PR_kwDOSaHXUM8AAAABDNm8EA","number":775,"state":"open","title":"chore(deps/npm): bump the frontend-npm-deps group in /frontend with 45 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-11T23:59:16.000Z","updated_at":"2026-09-11T23:59:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps/npm): bump","group_name":"frontend-npm-deps","update_count":45,"packages":[{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"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-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/nextjs","old_version":"10.55.0","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@stellar/stellar-sdk","old_version":"15.1.0","new_version":"17.0.1","repository_url":"https://github.com/stellar/js-stellar-sdk"},{"name":"@tanstack/react-query","old_version":"5.100.9","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"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.14","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"framer-motion","old_version":"12.38.0","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.378.0","new_version":"1.43.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"14.2.35","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"2.6.1","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.4.3","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@next/bundle-analyzer","old_version":"16.2.6","new_version":"16.3.4","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":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"20.19.40","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"8.57.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"14.2.35","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-storybook","old_version":"0.11.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"jest-axe","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/NickColley/jest-axe"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"msw","old_version":"2.14.6","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"storybook","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vercel","old_version":"58.9.3","new_version":"59.12.0","repository_url":"https://github.com/vercel/vercel"},{"name":"vitest","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the frontend-npm-deps group in /frontend with 45 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.9.1` |\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-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.16` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.3` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.55.0` | `10.73.0` |\n| [@stellar/stellar-sdk](https://github.com/stellar/js-stellar-sdk) | `15.1.0` | `17.0.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.9` | `5.102.8` |\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.14` | `3.4.15` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `13.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.378.0` | `1.43.0` |\n| [next](https://github.com/vercel/next.js) | `14.2.35` | `16.3.4` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.87.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.1` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.5.4` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.6` | `16.3.4` |\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) | `8.6.18` | `10.6.0` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `8.6.18` | `10.6.0` |\n| [@storybook/nextjs](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `8.6.18` | `10.6.0` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `8.6.18` | `10.6.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.40` | `26.5.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `5.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.10.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `14.2.35` | `16.3.4` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `0.11.6` | `10.6.0` |\n| [jest-axe](https://github.com/NickColley/jest-axe) | `10.0.0` | `11.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.0.1` |\n| [msw](https://github.com/mswjs/msw) | `2.14.6` | `2.15.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `8.6.18` | `10.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vercel](https://github.com/vercel/vercel/tree/HEAD/packages/cli) | `58.9.3` | `59.12.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `5.0.0` |\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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-label` from 2.1.8 to 2.1.15\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/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.15\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-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.13\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/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.12\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-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.9\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-primitive@2.1.5\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/label\"\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-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.8 to 1.1.16\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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\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/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\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-context@1.2.0\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.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/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/progress\"\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-progress\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.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/slot\"\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-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.55.0 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/nextjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/nextjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.55.0...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stellar/stellar-sdk` from 15.1.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stellar/js-stellar-sdk/releases\"\u003e@​stellar/stellar-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ev17.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvery v16 XDR-acronym method spelling works again as a deprecated alias of its v17 name, easing migration. \u003ccode\u003etoXDR()\u003c/code\u003e / \u003ccode\u003efromXDR()\u003c/code\u003e come back on \u003ccode\u003exdr.*\u003c/code\u003e values (plus the static \u003ccode\u003evalidateXDR()\u003c/code\u003e) and on \u003ccode\u003eTransaction\u003c/code\u003e / \u003ccode\u003eFeeBumpTransaction\u003c/code\u003e, \u003ccode\u003eTransactionBuilder\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, and \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e; \u003ccode\u003etoXDRObject()\u003c/code\u003e / \u003ccode\u003efromXDRObject()\u003c/code\u003e come back on \u003ccode\u003eAsset\u003c/code\u003e (including \u003ccode\u003etoChangeTrustXDRObject()\u003c/code\u003e / \u003ccode\u003etoTrustLineXDRObject()\u003c/code\u003e), \u003ccode\u003eMemo\u003c/code\u003e, \u003ccode\u003eOperation\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eLiquidityPoolAsset\u003c/code\u003e, and \u003ccode\u003eLiquidityPoolId\u003c/code\u003e. The aliases delegate to the v17 methods and keep their semantics: on \u003ccode\u003exdr.*\u003c/code\u003e values, \u003ccode\u003etoXDR()\u003c/code\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e (not a \u003ccode\u003eBuffer\u003c/code\u003e) and \u003ccode\u003efromXDR()\u003c/code\u003e requires a format for string input; the wrapper-class aliases behave as they did in v16. \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on \u003ccode\u003exdr.*\u003c/code\u003e values are net-new methods with no legacy spelling, so they get no alias (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1690\"\u003e#1690\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe type-generic \u003ccode\u003exdr\u003c/code\u003e helpers — \u003ccode\u003eencodeArray\u003c/code\u003e, \u003ccode\u003edecodeArray\u003c/code\u003e, \u003ccode\u003edecodeStream\u003c/code\u003e and the \u003ccode\u003efromXdr\u003c/code\u003e / \u003ccode\u003evalidateXdr\u003c/code\u003e / \u003ccode\u003efromJson\u003c/code\u003e statics — now throw a \u003ccode\u003eTypeError\u003c/code\u003e naming the helper and the argument when it has no static schema, such as an \u003ccode\u003eInt64\u003c/code\u003e/\u003ccode\u003eUint32\u003c/code\u003e shim or an abstract base (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e). \u003ccode\u003exdr.encodeArray(xdr.Uint32, [1])\u003c/code\u003e previously threw \u003ccode\u003eTypeError: v.toXdrObject is not a function\u003c/code\u003e, and on an empty list returned a valid-looking 4-byte count. The four decode paths also name a missing \u003ccode\u003estatic fromXdrObject\u003c/code\u003e, which only they need. Valid types are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.Int32\u003c/code\u003e, \u003ccode\u003exdr.Uint32\u003c/code\u003e, \u003ccode\u003exdr.Int64\u003c/code\u003e and \u003ccode\u003exdr.Uint64\u003c/code\u003e report their XDR type name from \u003ccode\u003e.name\u003c/code\u003e, instead of the internal \u003ccode\u003e\u0026quot;Shim\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBytesValue#toString()\u003c/code\u003e on the named byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003eAssetCode12\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) now returns the class's declared encoding instead of base64 for every wrapper: \u003ccode\u003enew xdr.AssetCode4(\u0026quot;KHL1\u0026quot;).toString()\u003c/code\u003e is now \u003ccode\u003e\u0026quot;KHL1\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;S0hMMQ==\u0026quot;\u003c/code\u003e. Use \u003ccode\u003e.toXdr(\u0026quot;base64\u0026quot;)\u003c/code\u003e for the wire form (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1689\"\u003e#1689\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ehttps://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.0.0: Protocol 28\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v16.2.0...v17.0.0\"\u003ev17.0.0\u003c/a\u003e: Protocol 28\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eengines.node\u003c/code\u003e is now \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e, up from \u003ccode\u003e\u0026gt;=22.0.0\u003c/code\u003e. The CommonJS build \u003ccode\u003erequire()\u003c/code\u003es ESM-only dependencies, and \u003ccode\u003erequire(esm)\u003c/code\u003e is only unflagged from Node 22.12.0, so on Node 22.0–22.11 \u003ccode\u003erequire(\u0026quot;@stellar/stellar-sdk\u0026quot;)\u003c/code\u003e fails with \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e. Installing on one of those versions now produces an \u003ccode\u003eEBADENGINE\u003c/code\u003e warning instead of a package that cannot be required. Nothing changes for ESM consumers, or on Node 22.12 and later (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1667\"\u003e#1667\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePublic APIs use \u003ccode\u003eUint8Array\u003c/code\u003e instead of Node's \u003ccode\u003eBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Methods that returned \u003ccode\u003eBuffer\u003c/code\u003e (e.g. \u003ccode\u003ehash()\u003c/code\u003e, \u003ccode\u003eKeypair\u003c/code\u003e's \u003ccode\u003esign\u003c/code\u003e/\u003ccode\u003erawPublicKey\u003c/code\u003e/\u003ccode\u003erawSecretKey\u003c/code\u003e, \u003ccode\u003eStrKey.decode*\u003c/code\u003e, \u003ccode\u003eTransaction.hash()\u003c/code\u003e, \u003ccode\u003erpc.Server.getContractWasmByHash\u003c/code\u003e, \u003ccode\u003egetLiquidityPoolId()\u003c/code\u003e, \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e, and the signing payload passed \u003cem\u003eto\u003c/em\u003e a \u003ccode\u003eSigningCallback\u003c/code\u003e) now return a plain \u003ccode\u003eUint8Array\u003c/code\u003e, so Buffer-only conveniences like \u003ccode\u003e.toString(\u0026quot;hex\u0026quot;)\u003c/code\u003e and \u003ccode\u003e.equals()\u003c/code\u003e on results must be replaced — see \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/docs/migration/uint8array-migration.md\"\u003e\u003ccode\u003edocs/migration/uint8array-migration.md\u003c/code\u003e\u003c/a\u003e for method-by-method recipes. Byte inputs still accept \u003ccode\u003eBuffer\u003c/code\u003e (it's a \u003ccode\u003eUint8Array\u003c/code\u003e subclass), with three exceptions: a \u003ccode\u003eSigningCallback\u003c/code\u003e may no longer resolve to a raw \u003ccode\u003eArrayBuffer\u003c/code\u003e (wrap it in a \u003ccode\u003eUint8Array\u003c/code\u003e), \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e's constructor no longer accepts non-\u003ccode\u003eUint8Array\u003c/code\u003e typed arrays, and \u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/see\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/HEAD/see\u003c/a\u003e the next entry). The \u003ccode\u003ebuffer\u003c/code\u003e dependency is gone (\u003ccode\u003ebase32.js\u003c/code\u003e, which needed a Buffer global, is replaced by \u003ccode\u003e@exodus/bytes\u003c/code\u003e), and browsers/edge runtimes need no Buffer polyfill. Note that \u003ccode\u003eDecoratedSignature.signature\u003c/code\u003e and \u003ccode\u003e.hint\u003c/code\u003e did \u003cem\u003enot\u003c/em\u003e become raw bytes despite the name the first shares with \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e — they are \u003ccode\u003exdr.Signature\u003c/code\u003e / \u003ccode\u003exdr.SignatureHint\u003c/code\u003e wrappers, unwrapped with \u003ccode\u003e.toBytes()\u003c/code\u003e (see \u003ca href=\"./docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e § 6).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e. Pass \u003ccode\u003enew Uint8Array(arr)\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Through 16.2.0 it took a \u003ccode\u003estring\u003c/code\u003e, a plain array, or a \u003ccode\u003eBuffer\u003c/code\u003e, and rejected a bare \u003ccode\u003eUint8Array\u003c/code\u003e. A \u003ccode\u003eUint8Array\u003c/code\u003e is now the canonical byte input, and a plain array is the only input lost. \u003ccode\u003eMemo.text([])\u003c/code\u003e was a valid zero-byte memo and now throws. The error message is unchanged (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/%60Expects\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/HEAD/`Expects\u003c/a\u003e string or Uint8Array, max 28 bytes\u003ccode\u003e), so code that matches on it still works. See [\u003c/code\u003edocs/migration/uint8array-migration.md`](./docs/migration/uint8array-migration.md) § 3.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003exdr\u003c/code\u003e namespace is rebuilt on \u003ccode\u003e@stellar/js-xdr\u003c/code\u003e v5, and \u003cstrong\u003eevery XDR value now has a different API\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e). The wire format is unchanged: bytes and base64 written by older SDKs still decode, and vice versa. One caveat: v17 rejects malformed base64 outright, where v16's \u003ccode\u003eBuffer.from(str, \u0026quot;base64\u0026quot;)\u003c/code\u003e silently dropped any character outside the alphabet (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1666\"\u003e#1666\u003c/a\u003e). Any code that reads or builds \u003ccode\u003exdr.*\u003c/code\u003e values must be updated. The main shifts:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStart here: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e covers every change below with before/after examples and a quick-reference table.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUnions are discriminated classes. \u003ccode\u003e.switch()\u003c/code\u003e becomes a \u003ccode\u003e.type\u003c/code\u003e string literal, arm getters like \u003ccode\u003e.contractData()\u003c/code\u003e become properties, and \u003ccode\u003enew xdr.LedgerEntryData(disc, val)\u003c/code\u003e becomes a factory call such as \u003ccode\u003exdr.LedgerEntryData.contractData(val)\u003c/code\u003e. The legacy \u003ccode\u003enew\u003c/code\u003e form throws a \u003ccode\u003eTypeError\u003c/code\u003e naming the factory method to call (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1658\"\u003e#1658\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEnums are singletons, not factory calls: \u003ccode\u003exdr.ContractDataDurability.persistent()\u003c/code\u003e becomes \u003ccode\u003exdr.ContractDataDurability.persistent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePrimitives are plain JS values. Integers are \u003ccode\u003enumber\u003c/code\u003e or \u003ccode\u003ebigint\u003c/code\u003e instead of class wrappers, anonymous \u003ccode\u003eopaque\u003c/code\u003e fields are \u003ccode\u003eUint8Array\u003c/code\u003e, \u003ccode\u003eLargeInt\u003c/code\u003e subclasses are gone, and fields are \u003ccode\u003ereadonly\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNamed byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) are classes wrapping the bytes, not bare \u003ccode\u003eUint8Array\u003c/code\u003e. They take raw bytes or a string on the way in and validate length at construction; read the bytes back with \u003ccode\u003e.toBytes()\u003c/code\u003e. The string form is hex, except for \u003ccode\u003eAssetCode4\u003c/code\u003e / \u003ccode\u003eAssetCode12\u003c/code\u003e, which take the asset code as ASCII text and zero-pad it (\u003ccode\u003enew xdr.AssetCode4(\u0026quot;USD\u0026quot;)\u003c/code\u003e). This includes \u003ccode\u003euint256\u003c/code\u003e, whose class is named \u003ccode\u003eUint256Bytes\u003c/code\u003e because \u003ccode\u003exdr.Uint256\u003c/code\u003e is the bigint wrapper over \u003ccode\u003eUint256Parts\u003c/code\u003e — it covers the ed25519 keys, salts, and nonces on \u003ccode\u003ePublicKey\u003c/code\u003e (and its alias \u003ccode\u003eAccountId\u003c/code\u003e), \u003ccode\u003eSignerKey\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eMuxedAccountMed25519\u003c/code\u003e, \u003ccode\u003eMuxedEd25519Account\u003c/code\u003e, \u003ccode\u003eTransactionV0\u003c/code\u003e, \u003ccode\u003eSignerKeyEd25519SignedPayload\u003c/code\u003e, \u003ccode\u003eContractIdPreimageFromAddress\u003c/code\u003e, \u003ccode\u003eClaimOfferAtomV0\u003c/code\u003e, and the \u003ccode\u003eHello\u003c/code\u003e, \u003ccode\u003eDontHave\u003c/code\u003e, and \u003ccode\u003eStellarMessage\u003c/code\u003e overlay messages. A wrapper is not a \u003ccode\u003eUint8Array\u003c/code\u003e: it has no \u003ccode\u003e.length\u003c/code\u003e, and \u003ccode\u003eArray.from()\u003c/code\u003e on one returns \u003ccode\u003e[]\u003c/code\u003e, so compare two of them with \u003ccode\u003e.equals()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAbsent optional fields decode to \u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e, so \u003ccode\u003e=== undefined\u003c/code\u003e checks silently stop matching. Prefer \u003ccode\u003e== null\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAcronyms in method names collapse to single-initial-cap form, with no back-compat aliases (e.g. \u003ccode\u003evalidateXDR()\u003c/code\u003e is now \u003ccode\u003evalidateXdr()\u003c/code\u003e). This reaches beyond the \u003ccode\u003exdr\u003c/code\u003e namespace to the wrapper classes: \u003ccode\u003eTransaction.toXDR()\u003c/code\u003e, \u003ccode\u003eTransactionBuilder.fromXDR()\u003c/code\u003e, \u003ccode\u003eOperation.fromXDRObject()\u003c/code\u003e, \u003ccode\u003eAsset.toXDRObject()\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction.toXDR()\u003c/code\u003e and others all gained the \u003ccode\u003eXdr\u003c/code\u003e spelling.\u003c/li\u003e\n\u003cli\u003eStruct field names are unchanged, but a few type names moved: \u003ccode\u003eUInt128Parts\u003c/code\u003e / \u003ccode\u003eUInt256Parts\u003c/code\u003e are now \u003ccode\u003eUint128Parts\u003c/code\u003e / \u003ccode\u003eUint256Parts\u003c/code\u003e, \u003ccode\u003eThresholdIndices\u003c/code\u003e is now \u003ccode\u003eThresholdIndexes\u003c/code\u003e, and the typedef aliases \u003ccode\u003eDuration\u003c/code\u003e, \u003ccode\u003eTimePoint\u003c/code\u003e, \u003ccode\u003eSequenceNumber\u003c/code\u003e, \u003ccode\u003eScVec\u003c/code\u003e, \u003ccode\u003eScMap\u003c/code\u003e, \u003ccode\u003eLedgerEntryChanges\u003c/code\u003e, \u003ccode\u003eContractCostParams\u003c/code\u003e, \u003ccode\u003eSorobanAuthorizationEntries\u003c/code\u003e, \u003ccode\u003eScString\u003c/code\u003e, \u003ccode\u003eScSymbol\u003c/code\u003e, \u003ccode\u003eString32\u003c/code\u003e, \u003ccode\u003eString64\u003c/code\u003e, and \u003ccode\u003eSponsorshipDescriptor\u003c/code\u003e are gone in favor of what they stood for.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003etoJson()\u003c/code\u003e / \u003ccode\u003efromJson()\u003c/code\u003e for \u003ca href=\"https://stellar.org/protocol/sep-51\"\u003eSEP-0051\u003c/a\u003e JSON, \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on XDR values, and \u003ccode\u003eequals()\u003c/code\u003e for structural comparison. Failures throw \u003ccode\u003exdr.XdrError\u003c/code\u003e, which is now exported.\u003c/li\u003e\n\u003cli\u003eRemoved: \u003ccode\u003eReader\u003c/code\u003e and \u003ccode\u003eWriter\u003c/code\u003e; the v4 runtime type constructors (\u003ccode\u003eHyper\u003c/code\u003e, \u003ccode\u003eUnsignedHyper\u003c/code\u003e, \u003ccode\u003eOption\u003c/code\u003e, \u003ccode\u003eOpaque\u003c/code\u003e, \u003ccode\u003eVarOpaque\u003c/code\u003e, \u003ccode\u003eXDRArray\u003c/code\u003e, \u003ccode\u003eXDRString\u003c/code\u003e, \u003ccode\u003eBool\u003c/code\u003e, \u003ccode\u003eSignedInt\u003c/code\u003e, \u003ccode\u003eUnsignedInt\u003c/code\u003e), plus top-level \u003ccode\u003eHyper\u003c/code\u003e / \u003ccode\u003eUnsignedHyper\u003c/code\u003e / \u003ccode\u003ecereal\u003c/code\u003e; and \u003ccode\u003exdr.scvSortedMap\u003c/code\u003e (use the top-level \u003ccode\u003escvSortedMap\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eScInt\u003c/code\u003e and \u003ccode\u003eXdrLargeInt\u003c/code\u003e lost their \u003ccode\u003e.int\u003c/code\u003e property; read \u003ccode\u003e.value\u003c/code\u003e (a \u003ccode\u003ebigint\u003c/code\u003e) instead, and note \u003ccode\u003evalueOf()\u003c/code\u003e now returns a \u003ccode\u003ebigint\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRebuilding the XDR layer changed a few SDK-level behaviors that don't involve typing \u003ccode\u003exdr.\u003c/code\u003e yourself. Most of these fail silently, so they won't surface as compile errors (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#scvaltonative\"\u003e\u003ccode\u003escValToNative\u003c/code\u003e\u003c/a\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e for an \u003ccode\u003escvString\u003c/code\u003e whose contents aren't valid UTF-8. It previously always returned a string, substituting U+FFFD — its byte-returning branch was unreachable. Guards like \u003ccode\u003etypeof result === \u0026quot;string\u0026quot;\u003c/code\u003e and calls like \u003ccode\u003eresult.startsWith(...)\u003c/code\u003e are now data-dependent. (\u003ccode\u003escvSymbol\u003c/code\u003e follows the same rule, but the host restricts symbols to \u003ccode\u003e[_0-9A-Za-z]\u003c/code\u003e, so a symbol that came off the network always decodes to a string.) The same applies to \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specscvaltonativescv-typedef\"\u003e\u003ccode\u003econtract.Spec.scValToNative\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specfuncrestonativename-val_or_base64\"\u003e\u003ccode\u003econtract.Spec.funcResToNative\u003c/code\u003e\u003c/a\u003e for \u003ccode\u003eBytes\u003c/code\u003e / \u003ccode\u003eBytesN\u003c/code\u003e, which return \u003ccode\u003eUint8Array\u003c/code\u003e; those are generically typed, so TypeScript won't flag it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#operationfromxdrobjectoperation\"\u003e\u003ccode\u003eOperation.fromXdrObject\u003c/code\u003e\u003c/a\u003e decodes \u003ccode\u003emanageData\u003c/code\u003e's \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003esetOptions\u003c/code\u003e's \u003ccode\u003ehomeDomain\u003c/code\u003e, and \u003ccode\u003erevokeSponsorship\u003c/code\u003e's data-entry name as UTF-8 rather than ASCII. Only bytes ≥ \u003ccode\u003e0x80\u003c/code\u003e decode differently, and stellar-core rejects those in all three fields, so no valid operation is affected — but snapshots taken over synthetic or forged XDR will change (\u003ccode\u003e[0xC3, 0xA9]\u003c/code\u003e now decodes to \u003ccode\u003e\u0026quot;é\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;C)\u0026quot;\u003c/code\u003e). See the migration guide for the round-trip details.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSorobanDataBuilder\u003c/code\u003e still chains, and its setters still mutate the builder. What changed is one level down: because XDR fields are \u003ccode\u003ereadonly\u003c/code\u003e now, \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadonlyreadonly\"\u003e\u003ccode\u003esetReadOnly\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadwritereadwrite\"\u003e\u003ccode\u003esetReadWrite\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetresourcescpuinstrs-diskreadbytes-writebytes\"\u003e\u003ccode\u003esetResources\u003c/code\u003e\u003c/a\u003e replace the internal data rather than edit it in place. Two consequences: a footprint you captured from \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildergetfootprint\"\u003e\u003ccode\u003egetFootprint()\u003c/code\u003e\u003c/a\u003e before one of those calls is a stale snapshot, so re-read it afterward; and you can no longer configure the builder \u003cem\u003ethrough\u003c/em\u003e that object (\u003ccode\u003ebuilder.getFootprint().readOnly(keys)\u003c/code\u003e) — call the setters instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#muxedaccountsetidid\"\u003e\u003ccode\u003eMuxedAccount.setId\u003c/code\u003e\u003c/a\u003e no longer mutates an \u003ccode\u003exdr.MuxedAccount\u003c/code\u003e you already obtained from \u003ccode\u003etoXdrObject()\u003c/code\u003e; call it again after \u003ccode\u003esetId\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eHorizonApi.TransactionFailedExtras\u003c/code\u003e's \u003ccode\u003eresult_codes.operations\u003c/code\u003e is now optional (\u003ccode\u003eoperations?: string[]\u003c/code\u003e). Horizon omits the field when a transaction fails a transaction-level check (e.g. \u003ccode\u003etx_bad_seq\u003c/code\u003e) and no operations were evaluated, so the type now matches the wire format. Under \u003ccode\u003estrictNullChecks\u003c/code\u003e, unguarded reads of the raw response (\u003ccode\u003eextras.result_codes.operations.map(...)\u003c/code\u003e) no longer compile; guard them, or use \u003ccode\u003eTransactionFailedError.getResultCodes()\u003c/code\u003e, which normalizes the omitted field to \u003ccode\u003e[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1527\"\u003e#1527\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCAP-71 \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS_V2\u003c/code\u003e credentials are now the default, on both ends of the auth flow. \u003ccode\u003erpc.Server.simulateTransaction\u003c/code\u003e's \u003ccode\u003euseUpgradedAuth\u003c/code\u003e and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e's \u003ccode\u003eauthV2\u003c/code\u003e both default to \u003ccode\u003etrue\u003c/code\u003e, so simulation asks RPC to record v2 entries and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e builds them. Pass \u003ccode\u003efalse\u003c/code\u003e to either one for the legacy \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS\u003c/code\u003e format. Both flags are transitional and become no-ops when v2 is mandatory in protocol 28. Two consequences: code that reads the credential arm by hand must handle \u003ccode\u003eaddressV2\u003c/code\u003e and not just \u003ccode\u003eaddress\u003c/code\u003e (or use \u003ccode\u003einspectAuthEntry\u003c/code\u003e), and a hand-rolled signer that hardcodes the legacy \u003ccode\u003eENVELOPE_TYPE_SOROBAN_AUTHORIZATION\u003c/code\u003e preimage now produces signatures the network rejects, so use \u003ccode\u003ebuildAuthorizationEntryPreimage\u003c/code\u003e or \u003ccode\u003eauthorizeEntry\u003c/code\u003e, which pick the address-bound payload off the entry. SDK-driven signing (\u003ccode\u003econtract.Client\u003c/code\u003e, \u003ccode\u003eauthorizeEntry\u003c/code\u003e, \u003ccode\u003esignAuthEntries\u003c/code\u003e) needs no change (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esimulateTransaction\u003c/code\u003e now always sends \u003ccode\u003euseUpgradedAuth\u003c/code\u003e in the JSON-RPC request. It previously omitted the field when the flag was unset (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erpc.Server.getExternalRefWasmHash(ref)\u003c/code\u003e: resolves a CAP-85 external executable reference to the 32-byte Wasm hash it names by reading the persistent tag entry on the owner contract (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-83\"\u003eCAP-83\u003c/a\u003e (empty transaction set values), adding a \u003ccode\u003estellarValueEmptyTxSet\u003c/code\u003e arm to \u003ccode\u003exdr.StellarValueType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e (external contract executables), adding a \u003ccode\u003econtractExecutableExternalRef\u003c/code\u003e arm to \u003ccode\u003exdr.ContractExecutableType\u003c/code\u003e — an \u003ccode\u003eexecutableOwner\u003c/code\u003e address plus a \u003ccode\u003etag\u003c/code\u003e — and an \u003ccode\u003escvExecutableTag\u003c/code\u003e arm to \u003ccode\u003exdr.ScValType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOperation.createCustomContract\u003c/code\u003e can deploy from a \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e external executable reference. Pass \u003ccode\u003eexternalRef\u003c/code\u003e — either \u003ccode\u003e{owner, tag}\u003c/code\u003e (owner as a strkey or \u003ccode\u003eAddress\u003c/code\u003e, tag as a string or raw bytes) or an \u003ccode\u003exdr.ContractExecutableExternalRef\u003c/code\u003e pulled from an existing contract instance — instead of \u003ccode\u003ewasmHash\u003c/code\u003e; the two options are mutually exclusive. The owner must be a contract, since only a contract can hold the persistent tag entry that names the WASM, and a binary tag passes through undecoded (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1665\"\u003e#1665\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/CHANGELOG.md\"\u003e@​stellar/stellar-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ev17.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvery v16 XDR-acronym method spelling works again as a deprecated alias of its v17 name, easing migration. \u003ccode\u003etoXDR()\u003c/code\u003e / \u003ccode\u003efromXDR()\u003c/code\u003e come back on \u003ccode\u003exdr.*\u003c/code\u003e values (plus the static \u003ccode\u003evalidateXDR()\u003c/code\u003e) and on \u003ccode\u003eTransaction\u003c/code\u003e / \u003ccode\u003eFeeBumpTransaction\u003c/code\u003e, \u003ccode\u003eTransactionBuilder\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, and \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e; \u003ccode\u003etoXDRObject()\u003c/code\u003e / \u003ccode\u003efromXDRObject()\u003c/code\u003e come back on \u003ccode\u003eAsset\u003c/code\u003e (including \u003ccode\u003etoChangeTrustXDRObject()\u003c/code\u003e / \u003ccode\u003etoTrustLineXDRObject()\u003c/code\u003e), \u003ccode\u003eMemo\u003c/code\u003e, \u003ccode\u003eOperation\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eLiquidityPoolAsset\u003c/code\u003e, and \u003ccode\u003eLiquidityPoolId\u003c/code\u003e. The aliases delegate to the v17 methods and keep their semantics: on \u003ccode\u003exdr.*\u003c/code\u003e values, \u003ccode\u003etoXDR()\u003c/code\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e (not a \u003ccode\u003eBuffer\u003c/code\u003e) and \u003ccode\u003efromXDR()\u003c/code\u003e requires a format for string input; the wrapper-class aliases behave as they did in v16. \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on \u003ccode\u003exdr.*\u003c/code\u003e values are net-new methods with no legacy spelling, so they get no alias (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1690\"\u003e#1690\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe type-generic \u003ccode\u003exdr\u003c/code\u003e helpers — \u003ccode\u003eencodeArray\u003c/code\u003e, \u003ccode\u003edecodeArray\u003c/code\u003e, \u003ccode\u003edecodeStream\u003c/code\u003e and the \u003ccode\u003efromXdr\u003c/code\u003e / \u003ccode\u003evalidateXdr\u003c/code\u003e / \u003ccode\u003efromJson\u003c/code\u003e statics — now throw a \u003ccode\u003eTypeError\u003c/code\u003e naming the helper and the argument when it has no static schema, such as an \u003ccode\u003eInt64\u003c/code\u003e/\u003ccode\u003eUint32\u003c/code\u003e shim or an abstract base (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e). \u003ccode\u003exdr.encodeArray(xdr.Uint32, [1])\u003c/code\u003e previously threw \u003ccode\u003eTypeError: v.toXdrObject is not a function\u003c/code\u003e, and on an empty list returned a valid-looking 4-byte count. The four decode paths also name a missing \u003ccode\u003estatic fromXdrObject\u003c/code\u003e, which only they need. Valid types are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.Int32\u003c/code\u003e, \u003ccode\u003exdr.Uint32\u003c/code\u003e, \u003ccode\u003exdr.Int64\u003c/code\u003e and \u003ccode\u003exdr.Uint64\u003c/code\u003e report their XDR type name from \u003ccode\u003e.name\u003c/code\u003e, instead of the internal \u003ccode\u003e\u0026quot;Shim\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBytesValue#toString()\u003c/code\u003e on the named byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003eAssetCode12\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) now returns the class's declared encoding instead of base64 for every wrapper: \u003ccode\u003enew xdr.AssetCode4(\u0026quot;KHL1\u0026quot;).toString()\u003c/code\u003e is now \u003ccode\u003e\u0026quot;KHL1\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;S0hMMQ==\u0026quot;\u003c/code\u003e. Use \u003ccode\u003e.toXdr(\u0026quot;base64\u0026quot;)\u003c/code\u003e for the wire form (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1689\"\u003e#1689\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v16.2.0...v17.0.0\"\u003ev17.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eengines.node\u003c/code\u003e is now \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e, up from \u003ccode\u003e\u0026gt;=22.0.0\u003c/code\u003e. The CommonJS build \u003ccode\u003erequire()\u003c/code\u003es ESM-only dependencies, and \u003ccode\u003erequire(esm)\u003c/code\u003e is only unflagged from Node 22.12.0, so on Node 22.0–22.11 \u003ccode\u003erequire(\u0026quot;@stellar/stellar-sdk\u0026quot;)\u003c/code\u003e fails with \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e. Installing on one of those versions now produces an \u003ccode\u003eEBADENGINE\u003c/code\u003e warning instead of a package that cannot be required. Nothing changes for ESM consumers, or on Node 22.12 and later (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1667\"\u003e#1667\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePublic APIs use \u003ccode\u003eUint8Array\u003c/code\u003e instead of Node's \u003ccode\u003eBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Methods that returned \u003ccode\u003eBuffer\u003c/code\u003e (e.g. \u003ccode\u003ehash()\u003c/code\u003e, \u003ccode\u003eKeypair\u003c/code\u003e's \u003ccode\u003esign\u003c/code\u003e/\u003ccode\u003erawPublicKey\u003c/code\u003e/\u003ccode\u003erawSecretKey\u003c/code\u003e, \u003ccode\u003eStrKey.decode*\u003c/code\u003e, \u003ccode\u003eTransaction.hash()\u003c/code\u003e, \u003ccode\u003erpc.Server.getContractWasmByHash\u003c/code\u003e, \u003ccode\u003egetLiquidityPoolId()\u003c/code\u003e, \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e, and the signing payload passed \u003cem\u003eto\u003c/em\u003e a \u003ccode\u003eSigningCallback\u003c/code\u003e) now return a plain \u003ccode\u003eUint8Array\u003c/code\u003e, so Buffer-only conveniences like \u003ccode\u003e.toString(\u0026quot;hex\u0026quot;)\u003c/code\u003e and \u003ccode\u003e.equals()\u003c/code\u003e on results must be replaced — see \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/docs/migration/uint8array-migration.md\"\u003e\u003ccode\u003edocs/migration/uint8array-migration.md\u003c/code\u003e\u003c/a\u003e for method-by-method recipes. Byte inputs still accept \u003ccode\u003eBuffer\u003c/code\u003e (it's a \u003ccode\u003eUint8Array\u003c/code\u003e subclass), with three exceptions: a \u003ccode\u003eSigningCallback\u003c/code\u003e may no longer resolve to a raw \u003ccode\u003eArrayBuffer\u003c/code\u003e (wrap it in a \u003ccode\u003eUint8Array\u003c/code\u003e), \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e's constructor no longer accepts non-\u003ccode\u003eUint8Array\u003c/code\u003e typed arrays, and \u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/see\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/main/see\u003c/a\u003e the next entry). The \u003ccode\u003ebuffer\u003c/code\u003e dependency is gone (\u003ccode\u003ebase32.js\u003c/code\u003e, which needed a Buffer global, is replaced by \u003ccode\u003e@exodus/bytes\u003c/code\u003e), and browsers/edge runtimes need no Buffer polyfill. Note that \u003ccode\u003eDecoratedSignature.signature\u003c/code\u003e and \u003ccode\u003e.hint\u003c/code\u003e did \u003cem\u003enot\u003c/em\u003e become raw bytes despite the name the first shares with \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e — they are \u003ccode\u003exdr.Signature\u003c/code\u003e / \u003ccode\u003exdr.SignatureHint\u003c/code\u003e wrappers, unwrapped with \u003ccode\u003e.toBytes()\u003c/code\u003e (see \u003ca href=\"./docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e § 6).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e. Pass \u003ccode\u003enew Uint8Array(arr)\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Through 16.2.0 it took a \u003ccode\u003estring\u003c/code\u003e, a plain array, or a \u003ccode\u003eBuffer\u003c/code\u003e, and rejected a bare \u003ccode\u003eUint8Array\u003c/code\u003e. A \u003ccode\u003eUint8Array\u003c/code\u003e is now the canonical byte input, and a plain array is the only input lost. \u003ccode\u003eMemo.text([])\u003c/code\u003e was a valid zero-byte memo and now throws. The error message is unchanged (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/%60Expects\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/main/`Expects\u003c/a\u003e string or Uint8Array, max 28 bytes\u003ccode\u003e), so code that matches on it still works. See [\u003c/code\u003edocs/migration/uint8array-migration.md`](./docs/migration/uint8array-migration.md) § 3.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003exdr\u003c/code\u003e namespace is rebuilt on \u003ccode\u003e@stellar/js-xdr\u003c/code\u003e v5, and \u003cstrong\u003eevery XDR value now has a different API\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e). The wire format is unchanged: bytes and base64 written by older SDKs still decode, and vice versa. One caveat: v17 rejects malformed base64 outright, where v16's \u003ccode\u003eBuffer.from(str, \u0026quot;base64\u0026quot;)\u003c/code\u003e silently dropped any character outside the alphabet (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1666\"\u003e#1666\u003c/a\u003e). Any code that reads or builds \u003ccode\u003exdr.*\u003c/code\u003e values must be updated. The main shifts:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStart here: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e covers every change below with before/after examples and a quick-reference table.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUnions are discriminated classes. \u003ccode\u003e.switch()\u003c/code\u003e becomes a \u003ccode\u003e.type\u003c/code\u003e string literal, arm getters like \u003ccode\u003e.contractData()\u003c/code\u003e become properties, and \u003ccode\u003enew xdr.LedgerEntryData(disc, val)\u003c/code\u003e becomes a factory call such as \u003ccode\u003exdr.LedgerEntryData.contractData(val)\u003c/code\u003e. The legacy \u003ccode\u003enew\u003c/code\u003e form throws a \u003ccode\u003eTypeError\u003c/code\u003e naming the factory method to call (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1658\"\u003e#1658\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEnums are singletons, not factory calls: \u003ccode\u003exdr.ContractDataDurability.persistent()\u003c/code\u003e becomes \u003ccode\u003exdr.ContractDataDurability.persistent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePrimitives are plain JS values. Integers are \u003ccode\u003enumber\u003c/code\u003e or \u003ccode\u003ebigint\u003c/code\u003e instead of class wrappers, anonymous \u003ccode\u003eopaque\u003c/code\u003e fields are \u003ccode\u003eUint8Array\u003c/code\u003e, \u003ccode\u003eLargeInt\u003c/code\u003e subclasses are gone, and fields are \u003ccode\u003ereadonly\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNamed byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) are classes wrapping the bytes, not bare \u003ccode\u003eUint8Array\u003c/code\u003e. They take raw bytes or a string on the way in and validate length at construction; read the bytes back with \u003ccode\u003e.toBytes()\u003c/code\u003e. The string form is hex, except for \u003ccode\u003eAssetCode4\u003c/code\u003e / \u003ccode\u003eAssetCode12\u003c/code\u003e, which take the asset code as ASCII text and zero-pad it (\u003ccode\u003enew xdr.AssetCode4(\u0026quot;USD\u0026quot;)\u003c/code\u003e). This includes \u003ccode\u003euint256\u003c/code\u003e, whose class is named \u003ccode\u003eUint256Bytes\u003c/code\u003e because \u003ccode\u003exdr.Uint256\u003c/code\u003e is the bigint wrapper over \u003ccode\u003eUint256Parts\u003c/code\u003e — it covers the ed25519 keys, salts, and nonces on \u003ccode\u003ePublicKey\u003c/code\u003e (and its alias \u003ccode\u003eAccountId\u003c/code\u003e), \u003ccode\u003eSignerKey\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eMuxedAccountMed25519\u003c/code\u003e, \u003ccode\u003eMuxedEd25519Account\u003c/code\u003e, \u003ccode\u003eTransactionV0\u003c/code\u003e, \u003ccode\u003eSignerKeyEd25519SignedPayload\u003c/code\u003e, \u003ccode\u003eContractIdPreimageFromAddress\u003c/code\u003e, \u003ccode\u003eClaimOfferAtomV0\u003c/code\u003e, and the \u003ccode\u003eHello\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/Feyisara2108/stellargive/pull/775","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Feyisara2108%2Fstellargive/issues/775","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/775/packages"},{"uuid":"5427131922","node_id":"PR_kwDOR_XRSM8AAAABDLXnow","number":56,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 40 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T17:19:58.000Z","updated_at":"2026-09-11T17:21:13.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":40,"packages":[{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@number-flow/react","old_version":"0.6.0","new_version":"0.6.2","repository_url":"https://github.com/barvian/number-flow"},{"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-avatar","old_version":"1.1.11","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.8","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"geist","old_version":"1.7.0","new_version":"1.7.2","repository_url":"https://github.com/vercel/geist-font"},{"name":"gsap","old_version":"3.14.2","new_version":"3.15.0","repository_url":"https://github.com/greensock/GSAP"},{"name":"next","old_version":"16.3.1","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"posthog-js","old_version":"1.387.0","new_version":"1.428.6","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"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/eslintrc","old_version":"3.3.6","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@storybook/addon-a11y","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.5.8","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":"chromatic","old_version":"18.2.0","new_version":"18.7.2","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"eslint-config-next","old_version":"16.2.3","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-storybook","old_version":"10.5.5","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"},{"name":"postcss","old_version":"8.5.25","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":"prettier-plugin-tailwindcss","old_version":"0.7.2","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"vite","old_version":"8.2.0","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 37 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.3.4` |\n| [@number-flow/react](https://github.com/barvian/number-flow/tree/HEAD/src) | `0.6.0` | `0.6.2` |\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-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.6` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.11` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.3.8` | `1.4.7` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.18` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.15` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.7` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.7.0` | `1.7.2` |\n| [gsap](https://github.com/greensock/GSAP) | `3.14.2` | `3.15.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.1` | `16.3.4` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.387.0` | `1.428.6` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.6` | `3.3.7` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.5` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.5` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.5` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.5.8` | `10.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `18.2.0` | `18.7.2` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.3` | `16.3.4` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.5` | `10.6.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.25` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.7.2` | `0.8.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.0` | `8.2.2` |\n\n\nUpdates `@next/third-parties` from 16.2.6 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/third-parties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/third-parties\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@number-flow/react` from 0.6.0 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/barvian/number-flow/releases\"\u003e@​number-flow/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​number-flow/react\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/barvian/number-flow/commit/116b054a681e53442262d0210f7f4cb2231d72d8\"\u003e\u003ccode\u003e116b054\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003enumber-flow@0.6.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​number-flow/react\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGuard DOM globals in browser (see \u003ca href=\"https://redirect.github.com/barvian/number-flow/issues/188\"\u003e#188\u003c/a\u003e) (\u003ca href=\"https://github.com/barvian/number-flow/commit/a73a38374191c73884a019fe9e6447920c81ab36\"\u003e\u003ccode\u003ea73a383\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/barvian/number-flow/commit/a73a38374191c73884a019fe9e6447920c81ab36\"\u003e\u003ccode\u003ea73a383\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enumber-flow@0.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/barvian/number-flow/commits/@number-flow/react@0.6.2/src\"\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-avatar` from 1.1.11 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFix dev-only checks with conditional exports to drop dev-warnings from production builds.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-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-label` from 2.1.8 to 2.1.15\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/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.15\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-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.13\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/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.12\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-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.9\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-primitive@2.1.5\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/label\"\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-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.3.8 to 1.4.7\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/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.7\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-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.5\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-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.16\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-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\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-roving-focus@1.1.15\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.4.2\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-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eRadioGroupItemProvider\u003c/code\u003e, \u003ccode\u003eRadioGroupItemTrigger\u003c/code\u003e and \u003ccode\u003eRadioGroupItemBubbleInput\u003c/code\u003e parts. These expose the previously internal composition of a radio item (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eRadioGroupItem\u003c/code\u003e component continues to render them by default.\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-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-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/radio-group\"\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-radio-group\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.18\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/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.18\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-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\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/number@1.1.3\u003c/code\u003e, \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-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\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\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\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-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\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-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@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-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\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-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.7\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/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.7\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-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-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-callback-ref@1.1.4\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, \u003ccode\u003e@radix-ui/react-use-previous@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.6\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-collection@1.1.14\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, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.5\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/number@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.7\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-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-callback-ref@1.1.3\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, \u003ccode\u003e@radix-ui/react-use-previous@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.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/number@1.1.2\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-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-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\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/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\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-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-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-collection@1.1.10\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, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\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\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/select\"\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-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.15\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/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.15\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-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\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/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\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-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\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-primitive@2.1.5\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/separator\"\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-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.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/slot\"\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-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.7\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\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-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\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-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/switch\"\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-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.8 to 1.2.16\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/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.16\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-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, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.11\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-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-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\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-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, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eTooltip.Content\u003c/code\u003e children were mounted to the DOM twice.\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-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-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.2.12\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-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\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-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed runtime error when event target is non-Node\u003c/li\u003e\n\u003cli\u003eFixed a Tooltip bug so that \u003ccode\u003eskipDelayDuration={0}\u003c/code\u003e works as expected. Previously, the open delay could still be skipped when moving between triggers.\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-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\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-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-...\n\n_Description has been truncated_","html_url":"https://github.com/Layered-UI/Layered-UI/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Layered-UI%2FLayered-UI/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"},{"uuid":"5426184113","node_id":"PR_kwDOOjupas8AAAABDKmWRw","number":589,"state":"open","title":"Build(deps): Bump the npm group across 1 directory with 69 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T15:39:15.000Z","updated_at":"2026-09-11T16:19:17.666Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"npm","update_count":69,"packages":[{"name":"@hookform/resolvers","old_version":"5.5.7","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.3.1","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@opentelemetry/api-logs","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/core","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-fetch","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-undici","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/otlp-transformer","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-metrics","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-node","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-web","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@tiptap/core","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-blockquote","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-bold","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-hard-break","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-heading","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-horizontal-rule","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-italic","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-list","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-paragraph","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-strike","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extensions","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"next","old_version":"16.3.3","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.0","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"zod","old_version":"4.4.3","new_version":"4.5.4","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":"@axe-core/playwright","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@biomejs/biome","old_version":"2.5.5","new_version":"2.5.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@faker-js/faker","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@playwright/test","old_version":"1.62.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@testing-library/jest-dom","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.3","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"26.1.1","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.4","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"axe-core","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"eslint","old_version":"10.8.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-boundaries","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/javierbrea/eslint-plugin-boundaries"},{"name":"knip","old_version":"6.32.0","new_version":"6.34.0","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":"markdownlint-cli2","old_version":"0.23.1","new_version":"0.23.2","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"mermaid","old_version":"11.16.1","new_version":"11.17.2","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"orval","old_version":"8.23.0","new_version":"8.28.1","repository_url":"https://github.com/orval-labs/orval"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"shadcn","old_version":"4.15.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"storybook","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.65.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.1.0","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"marked","old_version":"18.0.7","new_version":"18.0.11","repository_url":"https://github.com/markedjs/marked"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 69 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.5.7` | `5.9.1` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.3.1` | `16.3.4` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.11.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici) | `0.31.0` | `0.32.0` |\n| [@opentelemetry/otlp-transformer](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.11.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.11.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/sdk-trace-web](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.11.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-blockquote](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-blockquote) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-bold](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-bold) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-code](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-hard-break](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-hard-break) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-heading](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-heading) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-horizontal-rule](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-italic](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-italic) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-list) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-paragraph](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-paragraph) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-strike](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-strike) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-text](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text) | `3.30.5` | `3.31.3` |\n| [@tiptap/extensions](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension) | `3.30.5` | `3.31.3` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.30.5` | `3.31.3` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.30.5` | `3.31.3` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.3` | `16.3.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.87.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.0` | `3.10.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.5.4` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.12.1` | `4.13.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.5` | `2.5.12` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.5.0` | `10.6.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.0` | `1.62.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.5` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.5` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.5.5` | `10.6.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `7.0.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.3` | `14.6.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.1` | `26.4.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.4` | `6.1.1` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.12.1` | `4.13.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.10.0` |\n| [eslint-plugin-boundaries](https://github.com/javierbrea/eslint-plugin-boundaries) | `7.1.0` | `7.2.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.0` | `6.34.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.10` | `2.1.12` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.23.1` | `0.23.2` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.16.1` | `11.17.2` |\n| [orval](https://github.com/orval-labs/orval) | `8.23.0` | `8.28.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.15.0` | `4.21.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.5` | `10.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.13` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.65.0` | `8.69.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.0` | `8.2.2` |\n| [marked](https://github.com/markedjs/marked) | `18.0.7` | `18.0.11` |\n\n\nUpdates `@hookform/resolvers` from 5.5.7 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/third-parties` from 16.3.1 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/third-parties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/third-parties\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/api-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/core` from 2.10.0 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(context-async-hooks): implement \u003ccode\u003eattach()\u003c/code\u003e on \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6845\"\u003e#6845\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eOn Node.js 25.9+, delegates to \u003ccode\u003eAsyncLocalStorage.withScope()\u003c/code\u003e returning a native \u003ccode\u003eRunScope\u003c/code\u003e. On older Node.js, falls back to \u003ccode\u003eenterWith()\u003c/code\u003e with a manual disposable wrapper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-trace): allow configuring the force flush timeout per call \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6929\"\u003e#6929\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-metrics): ignore \u003ccode\u003eInfinity\u003c/code\u003e in exponential histograms \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7015\"\u003e#7015\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(sdk-metrics): reuse a single DataView for exponential histogram bit reads \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6998\"\u003e#6998\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run documentation tests on a weekly schedule \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6920\"\u003e#6920\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): support pre-releases and major version bumps in the release workflow \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6768\"\u003e#6768\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(resources): Ensure that multiple uses of serviceInstanceIdDetector.detect() return the \u003cem\u003esame\u003c/em\u003e value for \u003ccode\u003eservice.instance.id\u003c/code\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(context-async-hooks): implement \u003ccode\u003eattach()\u003c/code\u003e on \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6845\"\u003e#6845\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eOn Node.js 25.9+, delegates to \u003ccode\u003eAsyncLocalStorage.withScope()\u003c/code\u003e returning a native \u003ccode\u003eRunScope\u003c/code\u003e. On older Node.js, falls back to \u003ccode\u003eenterWith()\u003c/code\u003e with a manual disposable wrapper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-trace): allow configuring the force flush timeout per call \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6929\"\u003e#6929\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-trace-base): avoid a Webpack self-reference error in CommonJS output \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6981\"\u003e#6981\u003c/a\u003e \u003ca href=\"https://github.com/sansynx\"\u003e\u003ccode\u003e@​sansynx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-metrics): ignore \u003ccode\u003eInfinity\u003c/code\u003e in exponential histograms \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7015\"\u003e#7015\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(sdk-metrics): reuse a single DataView for exponential histogram bit reads \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6998\"\u003e#6998\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run documentation tests on a weekly schedule \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6920\"\u003e#6920\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): support pre-releases and major version bumps in the release workflow \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6768\"\u003e#6768\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(resources): Ensure that multiple uses of serviceInstanceIdDetector.detect() return the \u003cem\u003esame\u003c/em\u003e value for \u003ccode\u003eservice.instance.id\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/v2.10.0...v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-logs-otlp-http` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/exporter-logs-otlp-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-http` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/exporter-metrics-otlp-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-trace-otlp-http` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/exporter-trace-otlp-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-fetch` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/instrumentation-fetch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-http` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-undici` from 0.31.0 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/releases\"\u003e@​opentelemetry/instrumentation-undici's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-undici: v0.32.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-tele...\n\n_Description has been truncated_","html_url":"https://github.com/Tomy-ch/nextjs-boilerplate/pull/589","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tomy-ch%2Fnextjs-boilerplate/issues/589","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/589/packages"},{"uuid":"5423252685","node_id":"PR_kwDORjvh9c8AAAABDIQHSA","number":306,"state":"open","title":"chore(deps): bump the bun-minor-patch group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript","size/XL","pkg:ui","pkg:dsa","pkg:helpers","pkg:http","pkg:logger","pkg:decorators","pkg:security","pkg:rate-limiting","C-Chore","A-Examples","pkg:types","pkg:analytics","pkg:email-templates","pkg:constants","pkg:map","pkg:telemetry","pkg:math"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T10:28:15.000Z","updated_at":"2026-09-11T10:29:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-minor-patch","update_count":29,"packages":[{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@changesets/changelog-github","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/changesets/changesets"},{"name":"puppeteer-core","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@types/node","old_version":"26.4.0","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.422.1","new_version":"1.428.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"tsdown","old_version":"0.22.14","new_version":"0.23.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"resend","old_version":"6.24.0","new_version":"6.26.0","repository_url":"https://github.com/resend/resend-node"},{"name":"maplibre-gl","old_version":"6.6.0","new_version":"6.8.0","repository_url":"https://github.com/maplibre/maplibre-gl-js"},{"name":"react-map-gl","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/visgl/react-map-gl"},{"name":"@upstash/redis","old_version":"1.38.3","new_version":"1.38.4","repository_url":"https://github.com/upstash/redis-js"},{"name":"dompurify","old_version":"3.4.13","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@biomejs/biome","old_version":"2.5.10","new_version":"2.5.12","repository_url":"https://github.com/biomejs/biome"},{"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-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/addon-links","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":"chromatic","old_version":"18.6.1","new_version":"18.7.2","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"cspell","old_version":"10.1.1","new_version":"10.3.0","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"knip","old_version":"6.32.3","new_version":"6.34.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"next","old_version":"16.2.12","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"wrangler","old_version":"4.127.0","new_version":"4.129.1","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-minor-patch group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n| [@changesets/changelog-github](https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github) | `1.0.0` | `1.0.1` |\n| [@changesets/cli](https://github.com/changesets/changesets/tree/HEAD/packages/cli) | `3.0.1` | `3.0.2` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.5.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.422.1` | `1.428.4` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.14` | `0.23.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [resend](https://github.com/resend/resend-node) | `6.24.0` | `6.26.0` |\n| [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `6.6.0` | `6.8.0` |\n| [react-map-gl](https://github.com/visgl/react-map-gl) | `8.1.2` | `8.1.3` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.3` | `1.38.4` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.13` | `3.4.15` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.12.4` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.10` | `2.5.12` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\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/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `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| [chromatic](https://github.com/chromaui/chromatic-cli) | `18.6.1` | `18.7.2` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.1.1` | `10.3.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.3` | `6.34.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.12` | `16.3.4` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.127.0` | `4.129.1` |\n\n\nUpdates `@types/bun` from 1.4.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/changelog-github` from 1.0.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/4d7b4fbd013f009f03cccbbfc8d7a708d836bd79\"\u003e\u003ccode\u003e4d7b4fb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/blob/main/packages/changelog-github/CHANGELOG.md\"\u003e@​changesets/changelog-github's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/4d7b4fbd013f009f03cccbbfc8d7a708d836bd79\"\u003e\u003ccode\u003e4d7b4fb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/changelog-github@1.0.1/packages/changelog-github\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/blob/main/packages/cli/CHANGELOG.md\"\u003e@​changesets/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/68affee7dd7541c4c162e27856de0f71b0359f6a\"\u003e\u003ccode\u003e68affee\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest 5 (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5eeb0125f2766b9458aa1725900430b27b24116e\"\u003e\u003ccode\u003e5eeb012\u003c/code\u003e\u003c/a\u003e Build(deps): Bump human-id in the production-dependencies group (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Add review message on pre exit (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e Add default changelog message for empty release (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2265\"\u003e#2265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2eb65ba75368976251fcb36897634272e890707e\"\u003e\u003ccode\u003e2eb65ba\u003c/code\u003e\u003c/a\u003e Add script to run unit and e2e tests separately (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff2b0752d329a8ffbba0b02bf52f2287ed0dd264\"\u003e\u003ccode\u003eff2b075\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump \u003ccode\u003e@​lydell/node-pty\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8eff462cff397c3c300456006e37f6582daa0bb5\"\u003e\u003ccode\u003e8eff462\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump the development-dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@3.0.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer-core` from 25.9.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.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.4.0 to 26.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.422.1 to 1.428.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.428.4\u003c/h2\u003e\n\u003ch2\u003e1.428.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4828\"\u003e#4828\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ae6405e0c807b0e03bfa5092d7e209eb4671b1c\"\u003e\u003ccode\u003e4ae6405\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Prevent waking an idle tab from extending the previous session recording across the entire idle gap.\n(2026-09-08)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.3\u003c/h2\u003e\n\u003ch2\u003e1.428.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4805\"\u003e#4805\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Wait for the initial remote config outcome before using cached autocapture enablement, so a newly disabled project does not capture events while its settings load. Disabled remote requests retain local startup behavior, and failed or incomplete responses retain the cached fallback.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.2\u003c/h2\u003e\n\u003ch2\u003e1.428.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4803\"\u003e#4803\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Preserve Error details, causes, aggregate errors, and custom enumerable properties in event properties, including cross-realm Errors. Apply string truncation to ordinary capture properties and retain custom toJSON serialization for exception additional properties.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.1\u003c/h2\u003e\n\u003ch2\u003e1.428.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4804\"\u003e#4804\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Recover autocapture targets for dropdown clicks retargeted to the page root, and attribute nested SVG icon clicks to their enclosing button or link while preserving privacy checks.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.0\u003c/h2\u003e\n\u003ch2\u003e1.428.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4809\"\u003e#4809\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Add best-effort in-app browser attribution using \u003ccode\u003e$webview_app\u003c/code\u003e and \u003ccode\u003e$webview_app_version\u003c/code\u003e, without changing existing \u003ccode\u003e$browser\u003c/code\u003e or \u003ccode\u003e$browser_version\u003c/code\u003e values. Detect explicit user-agent markers for Facebook, Facebook Lite, Messenger, Instagram, Threads, LinkedIn, Twitter, TikTok, WhatsApp, Snapchat, WeChat, LINE, Google, Bing, Pinterest, Naver, and KakaoTalk. Unknown apps and versions are omitted; missing markers do not imply a standalone browser.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.51.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d8376d2809bf48da7712389d89563e64ba16eb34\"\u003e\u003ccode\u003ed8376d2\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ae6405e0c807b0e03bfa5092d7e209eb4671b1c\"\u003e\u003ccode\u003e4ae6405\u003c/code\u003e\u003c/a\u003e fix(replay): preserve session end time when idle tabs wake (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a6320d57cbde8fb8f2e9e89f273c72856126f0c7\"\u003e\u003ccode\u003ea6320d5\u003c/code\u003e\u003c/a\u003e feat(react-native): support shuffled survey questions and options (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4822\"\u003e#4822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/f902b705ed07efb4c78695646da6d6708ae082b9\"\u003e\u003ccode\u003ef902b70\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3161e0d92f6da33217ea552fb635c08edee3f4dc\"\u003e\u003ccode\u003e3161e0d\u003c/code\u003e\u003c/a\u003e fix(react-native): preserve wrapped Expo static exports (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4799\"\u003e#4799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e fix: wait for initial remote config before autocapture (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/369961c8d55b3d29519188a9206b08e19cfb1c96\"\u003e\u003ccode\u003e369961c\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e fix: preserve Error details in event properties (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/24a419348ff13692cf56b669cb4218bcad9ee0f8\"\u003e\u003ccode\u003e24a4193\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e fix: capture dropdown clicks and attribute SVG button clicks (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.422.1...posthog-js@1.428.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.22.14 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rolldown/tsdown/releases\"\u003etsdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.0\u003c/h2\u003e\n\u003ch3\u003e   🧭 Migration Guide\u003c/h3\u003e\n\u003cp\u003eMost users can upgrade directly. Before upgrading, run one final build with \u003ccode\u003etsdown@0.22.14\u003c/code\u003e and resolve all deprecation warnings.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebundle: false\u003c/code\u003e → \u003ccode\u003eunbundle: true\u003c/code\u003e; \u003ccode\u003ebundle: true\u003c/code\u003e can be removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutExtension\u003c/code\u003e → \u003ccode\u003eoutExtensions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epublicDir\u003c/code\u003e / \u003ccode\u003e--public-dir\u003c/code\u003e → \u003ccode\u003ecopy\u003c/code\u003e / \u003ccode\u003e--copy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremoveNodeProtocol: true\u003c/code\u003e → \u003ccode\u003enodeProtocol: 'strip'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einjectStyle\u003c/code\u003e → \u003ccode\u003ecss.inject\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einlineOnly\u003c/code\u003e / \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e → \u003ccode\u003edeps.onlyBundle\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eskipNodeModulesBundle: true\u003c/code\u003e → \u003ccode\u003edeps.neverBundle: true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveDepSubpath\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; set it to \u003ccode\u003etrue\u003c/code\u003e to preserve the previous behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e was upgraded from \u003ccode\u003e0.27.13\u003c/code\u003e to \u003ccode\u003e0.28.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.oxc: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'oxc'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.tsgo: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'tsgo'\u003c/code\u003e; \u003ccode\u003eoxc\u003c/code\u003e and \u003ccode\u003etsgo\u003c/code\u003e objects now only configure their respective generators\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.volarPlugins\u003c/code\u003e → \u003ccode\u003edts.customLanguages\u003c/code\u003e; rename each language's \u003ccode\u003ecreate\u003c/code\u003e hook to \u003ccode\u003ecreateVolarPlugins\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCustom languages, including \u003ccode\u003evue\u003c/code\u003e, now throw when combined with an incompatible generator\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.cjsReexport\u003c/code\u003e was removed; dual-format builds now generate CJS declarations in a separate pass\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eThe default profile changed from \u003ccode\u003estrict\u003c/code\u003e to \u003ccode\u003eesm-only\u003c/code\u003e; set \u003ccode\u003eprofile: 'strict'\u003c/code\u003e to preserve the previous checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprogrammatic API\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild()\u003c/code\u003e now returns \u003ccode\u003e{ bundles, watch }\u003c/code\u003e; replace \u003ccode\u003econst bundles = await build()\u003c/code\u003e with \u003ccode\u003econst { bundles } = await build()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequirements\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eNode.js 25 is no longer supported; use \u003ccode\u003e^22.18.0\u003c/code\u003e, \u003ccode\u003e^24.11.0\u003c/code\u003e, or \u003ccode\u003e\u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e now requires Rolldown 1.2.x\u003c/li\u003e\n\u003cli\u003eLegacy \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003e fallbacks were removed; use TypeScript's \u003ccode\u003ebundler\u003c/code\u003e, \u003ccode\u003enode16\u003c/code\u003e, or \u003ccode\u003enodenext\u003c/code\u003e module resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js 25  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/26950f1\"\u003e\u003c!-- raw HTML omitted --\u003e(26950)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated tsup compatibility options  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/507661c\"\u003e\u003c!-- raw HTML omitted --\u003e(50766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003efields  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/be3ea86\"\u003e\u003c!-- raw HTML omitted --\u003e(be3ea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eChange default profile to \u003ccode\u003eesm-only\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9b3cfca\"\u003e\u003c!-- raw HTML omitted --\u003e(9b3cf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/30c553d\"\u003e\u003c!-- raw HTML omitted --\u003e(30c55)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003eresolveDepSubpath\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/d300fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(d300f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eskipNodeModulesBundle\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/f2a3d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(f2a3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove dts.cjsReexport option  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9c70fa9\"\u003e\u003c!-- raw HTML omitted --\u003e(9c70f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003edts.generator\u003c/code\u003e the only way to select generator  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/eb75f9d\"\u003e\u003c!-- raw HTML omitted --\u003e(eb75f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose programmatic watch controls  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003erolldown/tsdown#1062\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/96a4098\"\u003e\u003c!-- raw HTML omitted --\u003e(96a40)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Support function form for \u003ccode\u003ecss.modules.localsConvention\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/b566f6d\"\u003e\u003c!-- raw HTML omitted --\u003e(b566f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/ced9a2c7f3a70ee435c3a007d0748976a7708e1b\"\u003e\u003ccode\u003eced9a2c\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/f5f9ea9c54ac8faa6c0fc20cb7cb3dfbe1e5d698\"\u003e\u003ccode\u003ef5f9ea9\u003c/code\u003e\u003c/a\u003e docs: add Ember support guide (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8ac89dc746a1ff3bd844ae9b0e0d96b39b0398d5\"\u003e\u003ccode\u003e8ac89dc\u003c/code\u003e\u003c/a\u003e chore: upgrade Vitest to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/96a409833291966b0310bbbd16b821f732db9095\"\u003e\u003ccode\u003e96a4098\u003c/code\u003e\u003c/a\u003e feat: expose programmatic watch controls (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/61718d71309bd4a3640265c6a4f55dc2a680710d\"\u003e\u003ccode\u003e61718d7\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/d04119ce9d99ab4d52fd2984a826534956bc8251\"\u003e\u003ccode\u003ed04119c\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/55f89c58b82dae792f8d3ed4142b8a488003c5d4\"\u003e\u003ccode\u003e55f89c5\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.1.0 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/946224dfc33d535d64b65c8dc8a553c456cc11a0\"\u003e\u003ccode\u003e946224d\u003c/code\u003e\u003c/a\u003e fix: ignore optional dependencies in type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/62f01cd36080bbbf0f234fc984e222df0a12528c\"\u003e\u003ccode\u003e62f01cd\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/bf53f430adc2566b1c36d16d80f0d9d80e09559f\"\u003e\u003ccode\u003ebf53f43\u003c/code\u003e\u003c/a\u003e fix(cli): camel-case nested flag keys\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.14...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.5 to 19.2.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `resend` from 6.24.0 to 6.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/resend-node/releases\"\u003eresend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(webhooks): add events.replay() by \u003ca href=\"https://github.com/gabrielmfern\"\u003e\u003ccode\u003e@​gabrielmfern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1087\"\u003eresend/resend-node#1087\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.25.0...v6.26.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.25.0...v6.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow CNAME type on domain SPF records by \u003ca href=\"https://github.com/vieiralucas\"\u003e\u003ccode\u003e@​vieiralucas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1085\"\u003eresend/resend-node#1085\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.24.0...v6.25.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.24.0...v6.25.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/resend/resend-node/commit/c61cccae2999d50d2aca9ce5fd1064f3bb855219\"\u003e\u003ccode\u003ec61ccca\u003c/code\u003e\u003c/a\u003e feat(webhooks): add events.replay() (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/a73eb3b0bedd49fd05122fa2b5ce688287016346\"\u003e\u003ccode\u003ea73eb3b\u003c/code\u003e\u003c/a\u003e feat: allow CNAME type on domain SPF records (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/resend/resend-node/compare/v6.24.0...v6.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `maplibre-gl` from 6.6.0 to 6.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/releases\"\u003emaplibre-gl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emap.getStyleUrl()\u003c/code\u003e, which returns the URL the style was loaded from, or \u003ccode\u003enull\u003c/code\u003e when the style was given as an object (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7109\"\u003e#7109\u003c/a\u003e) (by \u003ca href=\"https://github.com/bradymadden97\"\u003e\u003ccode\u003e@​bradymadden97\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/giswqs\"\u003e\u003ccode\u003e@​giswqs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSample terrain render-to-texture output through mipmaps with trilinear filtering, so draped layers stop shimmering and aliasing at high pitch (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8328\"\u003e#8328\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7673\"\u003e#7673\u003c/a\u003e) (by \u003ca href=\"https://github.com/AveryanAlex\"\u003e\u003ccode\u003e@​AveryanAlex\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild the \u003ccode\u003eIntl.Segmenter\u003c/code\u003e instances used for text shaping on first use instead of at import, shaving several milliseconds off loading MapLibre on the main thread (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8337\"\u003e#8337\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink shader programs before reading their compile status, so the driver can overlap the compiles and the main thread waits less on shader compilation (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8338\"\u003e#8338\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild the default \u003ccode\u003eMarker\u003c/code\u003e pin once and clone it per marker, so creating many default markers takes roughly half the constructor time (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8340\"\u003e#8340\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SDF rendering support for fill patterns, using \u003ccode\u003efill-color\u003c/code\u003e as the foreground color (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7747\"\u003e#7747\u003c/a\u003e) (by \u003ca href=\"https://github.com/bradymadden97\"\u003e\u003ccode\u003e@​bradymadden97\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/deniial00\"\u003e\u003ccode\u003e@​deniial00\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn once when the canvas is clamped to \u003ccode\u003emaxCanvasSize\u003c/code\u003e, which previously lowered the rendered resolution silently (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8200\"\u003e#8200\u003c/a\u003e) (by \u003ca href=\"https://github.com/str0kes\"\u003e\u003ccode\u003e@​str0kes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a marker's popup jumping to another world copy when the marker is moved across the antimeridian on a zoomed-out map (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5655\"\u003e#5655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8326\"\u003e#8326\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/5956\"\u003e#5956\u003c/a\u003e) (by \u003ca href=\"https://github.com/yuiseki\"\u003e\u003ccode\u003e@​yuiseki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix terrain drape textures not being refreshed after zoom changes, causing stale rendering at the new zoom level (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8251\"\u003e#8251\u003c/a\u003e) (by \u003ca href=\"https://github.com/patte\"\u003e\u003ccode\u003e@​patte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a gap between the sky and the ground at high pitch while globe transitions to mercator (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7382\"\u003e#7382\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat an empty tile response (e.g. HTTP 204) as no data: raster-DEM tiles now load without elevation instead of failing with a \u003ccode\u003edem dimension mismatch\u003c/code\u003e error, and empty raster tiles render as transparent (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/1551\"\u003e#1551\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate the \u003ccode\u003ebefore\u003c/code\u003e layer in \u003ccode\u003emap.moveLayer\u003c/code\u003e before reordering, so passing the id of a layer that does not exist leaves the layer order untouched instead of dropping the moved layer out of it (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8301\"\u003e#8301\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix visible seams between hillshade tiles when using linear interpolation. (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8302\"\u003e#8302\u003c/a\u003e) (by \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the map freezing when a render task throws an error (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6093\"\u003e#6093\u003c/a\u003e) (by \u003ca href=\"https://github.com/UberMouse\"\u003e\u003ccode\u003e@​UberMouse\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egetCameraAltitude()\u003c/code\u003e returning \u003ccode\u003eNaN\u003c/code\u003e under \u003ccode\u003eglobe\u003c/code\u003e and \u003ccode\u003evertical-perspective\u003c/code\u003e, which disabled marker terrain occlusion and the camera terrain check; the altitude now follows the sphere (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6584\"\u003e#6584\u003c/a\u003e) (by \u003ca href=\"https://github.com/bigmistqke\"\u003e\u003ccode\u003e@​bigmistqke\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/patte\"\u003e\u003ccode\u003e@​patte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDraw an elevated symbol on globe when the symbol itself is in view but the ground under it is behind the horizon; occlusion now follows the line of sight to the elevated point (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8253\"\u003e#8253\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esetTiles\u003c/code\u003e producing stale tile URLs when \u003ccode\u003eloadTile\u003c/code\u003e runs in the same frame (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8323\"\u003e#8323\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/nostrorom\"\u003e\u003ccode\u003e@​nostrorom\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep the tile under an elevated symbol from being culled near the horizon, so a symbol with a large \u003ccode\u003esymbol-height-offset\u003c/code\u003e stays visible until it is behind the planet (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8316\"\u003e#8316\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the style specification's \u003ccode\u003efont-faces\u003c/code\u003e property, with \u003ccode\u003emap.setFontFaces\u003c/code\u003e and \u003ccode\u003emap.getFontFaces\u003c/code\u003e and improve complex script languages such as Devanagari, Khmer, Burmese and Hebrew (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8237\"\u003e#8237\u003c/a\u003e)  (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap Thai, Khmer, Burmese, Lao, Tibetan, Javanese and Balinese labels at word boundaries instead of running them on in one line, which applies to every style whether or not it declares \u003ccode\u003efont-faces\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8237\"\u003e#8237\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eGPUInitializationError\u003c/code\u003e from the \u003ccode\u003eMap\u003c/code\u003e constructor when the WebGL2 context cannot be created, instead of firing an \u003ccode\u003eerror\u003c/code\u003e event no listener can catch and returning a partially constructed map (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8066\"\u003e#8066\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow adding an image source without a \u003ccode\u003eurl\u003c/code\u003e. The source starts empty and makes no network request; call \u003ccode\u003eupdateImage({image})\u003c/code\u003e or \u003ccode\u003eupdateImage({url})\u003c/code\u003e later to show an image (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8167\"\u003e#8167\u003c/a\u003e) (by \u003ca href=\"https://github.com/mondsichtung\"\u003e\u003ccode\u003e@​mondsichtung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip symbol re-placement when its inputs are unchanged, so repaints from animated style images or custom layers cost a single frame (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8208\"\u003e#8208\u003c/a\u003e) (by \u003ca href=\"https://github.com/lucaswoj\"\u003e\u003ccode\u003e@​lucaswoj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStyle#triggerSymbolPlacement\u003c/code\u003e, which re-places symbols when something the map cannot see for itself has moved them (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8208\"\u003e#8208\u003c/a\u003e) (by \u003ca href=\"https://github.com/lucaswoj\"\u003e\u003ccode\u003e@​lucaswoj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003e{validate: false}\u003c/code\u003e skip the style snapshot the style setters only build as error context, so adding layers one at a time no longer serializes the whole style on every call (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8259\"\u003e#8259\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable the navigation control's zoom-out button when viewport constraints prevent zooming out further (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5316\"\u003e#5316\u003c/a\u003e) (by \u003ca href=\"https://github.com/miakh\"\u003e\u003ccode\u003e@​miakh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep a vector tile's etag when the tile is reloaded after a style change, so the next expiry refresh can still skip unchanged tiles (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/3309\"\u003e#3309\u003c/a\u003e)  (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eproject()\u003c/code\u003e and \u003ccode\u003equeryTerrainElevation\u003c/code\u003e disagreeing with the rendered terrain surface when the elevation lookup sampled a different DEM zoom than the drawn mesh (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8212\"\u003e#8212\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDraw numbers (e.g. “21” in “반포대로21길”) and short uppercase codes (e.g. “A1”) upright in vertical line labels instead of rotating them along the line (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5404\"\u003e#5404\u003c/a\u003e) (by \u003ca href=\"https://github.com/NEKOYASAN\"\u003e\u003ccode\u003e@​NEKOYASAN\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the camera jumping at the end of a pan or zoom gesture on terrain by sampling the center elevation from the rendered terrain surface (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7989\"\u003e#7989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/3982\"\u003e#3982\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure style state defaults are serialized (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8263\"\u003e#8263\u003c/a\u003e) (by \u003ca href=\"https://github.com/hiddewie\"\u003e\u003ccode\u003e@​hiddewie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/blob/main/CHANGELOG.md\"\u003emaplibre-gl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emap.getStyleUrl()\u003c/code\u003e, which returns the URL the style was loaded from, or \u003ccode\u003enull\u003c/code\u003e when the style was given as an object (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7109\"\u003e#7109\u003c/a\u003e) (by \u003ca href=\"https://github.com/bradymadden97\"\u003e\u003ccode\u003e@​bradymadden97\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/giswqs\"\u003e\u003ccode\u003e@​giswqs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSample terrain render-to-texture output through mipmaps with trilinear filtering, so draped layers stop shimmering and aliasing at high pitch (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8328\"\u003e#8328\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7673\"\u003e#7673\u003c/a\u003e) (by \u003ca href=\"https://github.com/AveryanAlex\"\u003e\u003ccode\u003e@​AveryanAlex\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild the \u003ccode\u003eIntl.Segmenter\u003c/code\u003e instances used for text shaping on first use instead of at import, shaving several milliseconds off loading MapLibre on the main thread (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8337\"\u003e#8337\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink shader programs before reading their compile status, so the driver can overlap the compiles and the main thread waits less on shader compilation (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8338\"\u003e#8338\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild the default \u003ccode\u003eMarker\u003c/code\u003e pin once and clone it per marker, so creating many default markers takes roughly half the constructor time (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8340\"\u003e#8340\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SDF rendering support for fill patterns, using \u003ccode\u003efill-color\u003c/code\u003e as the foreground color (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7747\"\u003e#7747\u003c/a\u003e) (by \u003ca href=\"https://github.com/bradymadden97\"\u003e\u003ccode\u003e@​bradymadden97\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/deniial00\"\u003e\u003ccode\u003e@​deniial00\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn once when the canvas is clamped to \u003ccode\u003emaxCanvasSize\u003c/code\u003e, which previously lowered the rendered resolution silently (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8200\"\u003e#8200\u003c/a\u003e) (by \u003ca href=\"https://github.com/str0kes\"\u003e\u003ccode\u003e@​str0kes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a marker's popup jumping to another world copy when the marker is moved across the antimeridian on a zoomed-out map (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5655\"\u003e#5655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8326\"\u003e#8326\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/5956\"\u003e#5956\u003c/a\u003e) (by \u003ca href=\"https://github.com/yuiseki\"\u003e\u003ccode\u003e@​yuiseki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix terrain drape textures not being refreshed after zoom changes, causing stale rendering at the new zoom level (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8251\"\u003e#8251\u003c/a\u003e) (by \u003ca href=\"https://github.com/patte\"\u003e\u003ccode\u003e@​patte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a gap between the sky and the ground at high pitch while globe transitions to mercator (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7382\"\u003e#7382\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat an empty tile response (e.g. HTTP 204) as no data: raster-DEM tiles now load without elevation instead of failing with a \u003ccode\u003edem dimension mismatch\u003c/code\u003e error, and empty raster tiles render as transparent (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/1551\"\u003e#1551\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead the map container's dimensions before mutating it in \u003ccode\u003eMap#_setupContainer\u003c/code\u003e, avoiding a forced synchronous layout reflow on every map initialization (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8307\"\u003e#8307\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate the \u003ccode\u003ebefore\u003c/code\u003e layer in \u003ccode\u003emap.moveLayer\u003c/code\u003e before reordering, so passing the id of a layer that does not exist leaves the layer order untouched instead of dropping the moved layer out of it (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8301\"\u003e#8301\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix visible seams between hillshade tiles when using linear interpolation. (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8302\"\u003e#8302\u003c/a\u003e) (by \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the map freezing when a render task throws an error (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6093\"\u003e#6093\u003c/a\u003e) (by \u003ca href=\"https://github.com/UberMouse\"\u003e\u003ccode\u003e@​UberMouse\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egetCameraAltitude()\u003c/code\u003e returning \u003ccode\u003eNaN\u003c/code\u003e under \u003ccode\u003eglobe\u003c/code\u003e and \u003ccode\u003evertical-perspective\u003c/code\u003e, which disabled marker terrain occlusion and the camera terrain check; the altitude now follows the sphere (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6584\"\u003e#6584\u003c/a\u003e) (by \u003ca href=\"https://github.com/bigmistqke\"\u003e\u003ccode\u003e@​bigmistqke\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/patte\"\u003e\u003ccode\u003e@​patte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDraw an elevated symbol on globe when the symbol itself is in view but the ground under it is behind the horizon; occlusion now follows the line of sight to the elevated point (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8253\"\u003e#8253\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esetTiles\u003c/code\u003e producing stale tile URLs when \u003ccode\u003eloadTile\u003c/code\u003e runs in the same frame (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8323\"\u003e#8323\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/nostrorom\"\u003e\u003ccode\u003e@​nostrorom\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep the tile under an elevated symbol from being culled near the horizon, so a symbol with a large \u003ccode\u003esymbol-height-offset\u003c/code\u003e stays visible until it is behind the planet (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8316\"\u003e#8316\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.7.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the style specification's \u003ccode\u003efont-faces\u003c/code\u003e property, with \u003ccode\u003emap.setFontFaces\u003c/code\u003e and \u003ccode\u003emap.getFontFaces\u003c/code\u003e and improve complex script languages such as Devanagari, Khmer, Burmese and Hebrew (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8237\"\u003e#8237\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap Thai, Khmer, Burmese, Lao, Tibetan, Javanese and Balinese labels at word boundaries instead of running them on in one line, which applies to every style whether or not it declares \u003ccode\u003efont-faces\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8237\"\u003e#8237\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eGPUInitializationError\u003c/code\u003e from the \u003ccode\u003eMap\u003c/code\u003e constructor when the WebGL2 context cannot be created, instead of firing an \u003ccode\u003eerror\u003c/code\u003e event no listener can catch and returning a partially constructed map (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8066\"\u003e#8066\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow adding an image source without a \u003ccode\u003eurl\u003c/code\u003e. The source starts empty and makes no network request; call \u003ccode\u003eupdateImage({image})\u003c/code\u003e or \u003ccode\u003eupdateImage({url})\u003c/code\u003e later to show an image (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8167\"\u003e#8167\u003c/a\u003e) (by \u003ca href=\"https://github.com/mondsichtung\"\u003e\u003ccode\u003e@​mondsichtung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip symbol re-placement when its inputs are unchanged, so repaints from animated style images or custom layers cost a single frame (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8208\"\u003e#8208\u003c/a\u003e) (by \u003ca href=\"https://github.com/lucaswoj\"\u003e\u003ccode\u003e@​lucaswoj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStyle#triggerSymbolPlacement\u003c/code\u003e, which re-places symbols when something the map cannot see for itself has moved them (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8208\"\u003e#8208\u003c/a\u003e) (by \u003ca href=\"https://github.com/lucaswoj\"\u003e\u003ccode\u003e@​lucaswoj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003e{validate: false}\u003c/code\u003e skip the style snapshot the style setters only build as error context, so adding layers one at a time no longer serializes the whole style on every call (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8259\"\u003e#8259\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable the navigation control's zoom-out button when viewport constraints prevent zooming out further (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5316\"\u003e#5316\u003c/a\u003e) (by \u003ca href=\"https://github.com/miakh\"\u003e\u003ccode\u003e@​miakh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep a vector tile's etag when the tile is reloaded after a style change, so the next expiry refresh can still skip unchanged tiles (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/3309\"\u003e#3309\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eproject()\u003c/code\u003e and \u003ccode\u003equeryTerrainElevation\u003c/code\u003e disagreeing with the rendered terrain surface when the elevation lookup sampled a different DEM zoom than the drawn mesh (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8212\"\u003e#8212\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDraw numbers (e.g. “21” in “반포대로21길”) and short uppercase codes (e.g. “A1”) upright in vertical line labels instead of rotating them along the line (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5404\"\u003e#5404\u003c/a\u003e) (by \u003ca href=\"https://github.com/NEKOYASAN\"\u003e\u003ccode\u003e@​NEKOYASAN\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the camera jumping at the end of a pan or zoom gesture on terrain by sampling the center elevation from the rendered terrain surface (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7989\"\u003e#7989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/3982\"\u003e#3982\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure style state defaults are serialized (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8263\"\u003e#8263\u003c/a\u003e) (by \u003ca href=\"https://github.com/hiddewie\"\u003e\u003ccode\u003e@​hiddewie\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/maplibre/maplibre-gl-js/commit/9df21da874e49ee4943aecb3350db9dfd98e7d1b\"\u003e\u003ccode\u003e9df21da\u003c/code\u003e\u003c/a\u003e Bump js version to 6.8.0 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8371\"\u003e#8371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/05302adadc681543ee15ff60290bb70b8348a978\"\u003e\u003ccode\u003e05302ad\u003c/code\u003e\u003c/a\u003e fix: compute pixelsPerMeter in the transform helper so getCameraAltitude() wo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/cf1781cb5ea3af00f9f9665649431d89ebd0856e\"\u003e\u003ccode\u003ecf1781c\u003c/code\u003e\u003c/a\u003e test: serve the browser tests' tiles and styles from local fixtures (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8367\"\u003e#8367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/055db89755ae902f4a1840308b270bc0313b0784\"\u003e\u003ccode\u003e055db89\u003c/code\u003e\u003c/a\u003e refactor: unify bucket dependency finalization through addFeatures (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8347\"\u003e#8347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/045a3ce58615fcb0ac155ac309bf9dbf23d1cbd6\"\u003e\u003ccode\u003e045a3ce\u003c/code\u003e\u003c/a\u003e Warn when the canvas is clamped to maxCanvasSize (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8275\"\u003e#8275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/d2d0371abacb40e6b8f3136af1eba5e93deecdb1\"\u003e\u003ccode\u003ed2d0371\u003c/code\u003e\u003c/a\u003e Keep tiles under elevated symbols from being culled near the horizon (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8319\"\u003e#8319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/0b33607be5d0ac25844696a7ba2eac1d8ea9dfe3\"\u003e\u003ccode\u003e0b33607\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump puppeteer from 25.9.0 to 25.10.0 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8359\"\u003e#8359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/86d30b0234131b16d1b77681c946be53f88dc91a\"\u003e\u003ccode\u003e86d30b0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump devtools-protocol from 0.0.1687809 to 0.0.1692173 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8354\"\u003e#8354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/9a0884f180d7f591323183ff6694af0a2805803e\"\u003e\u003ccode\u003e9a0884f\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump cspell from 10.2.0 to 10.2.1 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/3d42c642babf9d31d8fea3967f62c78d1facc2c5\"\u003e\u003ccode\u003e3d42c64\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.26 to 8.5.28 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8362\"\u003e#8362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/compare/v6.6.0...v6.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-map-gl` from 8.1.2 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/visgl/react-map-gl/releases\"\u003ereact-map-gl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent app wide crash when terrain properties are undefined (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: declare the published packages side-effect free so unused components can be tree-shaken (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2610\"\u003e#2610\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/visgl/react-map-gl/blob/v8.1.3/CHANGELOG.md\"\u003ereact-map-gl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.3 (Sep 2, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent app wide crash when terrain properties are undefined (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: declare the published packages side-effect free so unused components can be tree-shaken (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2610\"\u003e#2610\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/visgl/react-map-gl/commit/3df834290bdecf4f5c9b90d7c117d95af12c1f0a\"\u003e\u003ccode\u003e3df8342\u003c/code\u003e\u003c/a\u003e v8.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/097fed4e1a95a4c0e5a5e26065390c9bf6b50e58\"\u003e\u003ccode\u003e097fed4\u003c/code\u003e\u003c/a\u003e chore: update lockfile for 8.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/8de693fc0ad7e1cdda098a5e39c55a6a0f13be34\"\u003e\u003ccode\u003e8de693f\u003c/code\u003e\u003c/a\u003e chore(website): update website to match root yarn version (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2608\"\u003e#2608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/487ef179be067011e984966568f35fc5d7eb7eb4\"\u003e\u003ccode\u003e487ef17\u003c/code\u003e\u003c/a\u003e Move to TypeScript v6 (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2607\"\u003e#2607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/cc5b317b29eecff8543a4e558eacd42235c885ce\"\u003e\u003ccode\u003ecc5b317\u003c/code\u003e\u003c/a\u003e chore(test): Improve component tests stability (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2606\"\u003e#2606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/dd18e0baeeac88b2aaf9486c01c3cc12cef967fb\"\u003e\u003ccode\u003edd18e0b\u003c/code\u003e\u003c/a\u003e chore(test): migrate to native vitest (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2605\"\u003e#2605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/22de6b3749e234be029d78610825e4976b55a519\"\u003e\u003ccode\u003e22de6b3\u003c/code\u003e\u003c/a\u003e fix: prevent app wide crash when terrain properties are undefined (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/880e6b05e8e51051fd76059927f003e49fd4437a\"\u003e\u003ccode\u003e880e6b0\u003c/code\u003e\u003c/a\u003e chore: upgrade to dev-tools v2 (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2604\"\u003e#2604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/4c09f9b413b7b301bbcb91e9d82373e9874271a0\"\u003e\u003ccode\u003e4c09f9b\u003c/code\u003e\u003c/a\u003e chore: use npm trusted publishing (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2614\"\u003e#2614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/5fbd10384eba617380dee0eff574a1a47ca01223\"\u003e\u003ccode\u003e5fbd103\u003c/code\u003e\u003c/a\u003e fix: declare the published packages side-effect free so unused components can...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/visgl/react-map-gl/compare/v8.1.2...v8.1.3\"\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 react-map-gl since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.38.3 to 1.38.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/redis-js/releases\"\u003e@​upstash/redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e7ac8182: Fix read-your-writes sending a stale \u003ccode\u003eupstash-sync-token\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eA read issued straight after a write travelled with the token from \u003cem\u003ebefore\u003c/em\u003e that\nwrite, so the server was under no obligation to serve the write and\n\u003ccode\u003ereadYourWrites\u003c/code\u003e silently did not hold.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eHttpClient.request()\u003c/code\u003e snapshotted the outgoing headers with\n\u003ccode\u003emergeHeaders(this.headers, ...)\u003c/code\u003e and only afterwards wrote the freshest token into\n\u003ccode\u003ethis.headers\u003c/code\u003e, so the token learned from response N first shipped with request\nN+2. The assignment now happens before the merge.\u003c/p\u003e\n\u003cp\u003eThis regressed in \u003cstrong\u003e1.34.5\u003c/strong\u003e. In 1.34.0–1.34.4 the request options held\n\u003ccode\u003eheaders: this.headers\u003c/code\u003e by reference, so the late write was still picked up before\n\u003ccode\u003efetch\u003c/code\u003e; 1.34.5 introduced per-request header merging, which turned that reference\ninto a copy without moving the assignment.\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/upstash/redis-js/commit/73fbe1af58b98499ad5bc6c5015482027ee5cdb6\"\u003e\u003ccode\u003e73fbe1a\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/7ac8182cd88a76ae6aaa03b2459a946942eccf8a\"\u003e\u003ccode\u003e7ac8182\u003c/code\u003e\u003c/a\u003e DX-2995: fix read-your-writes sending a stale upstash-sync-token (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/1bec5669e36efbe88579c267f9dd287a4c63572a\"\u003e\u003ccode\u003e1bec566\u003c/code\u003e\u003c/a\u003e ci: poll npm for the ci version instead of a fixed sleep (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/upstash/redis-js/compare/@upstash/redis@1.38.3...@upstash/redis@1.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.13 to 3.4.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded better clobbering hardening when XML content is involved, thanks \u003ca href=\"https://github.com/gnyselcuk\"\u003e\u003ccode\u003e@​gnyselcuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several smaller hardening and edge-case improvements, thanks \u003ca href=\"https://github.com/leechristensen\"\u003e\u003ccode\u003e@​leechristensen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with possible bypasses when risky tags are allow-listed, thanks \u003ca href=\"https://github.com/AlirezaRouhbakhsh\"\u003e\u003ccode\u003e@​AlirezaRouhbakhsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a couple of edge cases with mixed document contexts, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the SVG \u003ccode\u003epointer-events\u003c/code\u003e and \u003ccode\u003evector-effect\u003c/code\u003e presentation attributes to the allow-list, thanks \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConducted another refactoring run, removed dead branches and duplicated logic, flattened attribute validation\u003c/li\u003e\n\u003cli\u003eUpdated the documentation in several spots, README, wiki, etc., thanks \u003ca href=\"https://github.com/Akokonunes\"\u003e\u003ccode\u003e@​Akokonunes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated several development dependencies and CI workflow actions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/1d74...\n\n_Description has been truncated_","html_url":"https://github.com/resq-software/npm/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/resq-software%2Fnpm/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"},{"uuid":"5423032217","node_id":"PR_kwDOSYE9J88AAAABDIEqxQ","number":218,"state":"open","title":"chore(deps): bump the npm group with 17 updates","user":"dependabot[bot]","labels":["type:debt","domain:infra","p3"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T10:04:00.000Z","updated_at":"2026-09-11T10:06:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm","update_count":17,"packages":[{"name":"@mux/mux-node","old_version":"14.0.1","new_version":"14.1.1","repository_url":"https://github.com/muxinc/mux-ts"},{"name":"lucide-react","old_version":"1.41.0","new_version":"1.42.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"posthog-js","old_version":"1.427.0","new_version":"1.428.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"posthog-node","old_version":"5.51.6","new_version":"5.51.7","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"@types/node","old_version":"24.13.3","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"storybook","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":"@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.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"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/addon-mcp","old_version":"0.7.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"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 npm group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mux/mux-node](https://github.com/muxinc/mux-ts) | `14.0.1` | `14.1.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.41.0` | `1.42.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.427.0` | `1.428.4` |\n| [posthog-node](https://github.com/PostHog/posthog-js/tree/HEAD/packages/node) | `5.51.6` | `5.51.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.3` | `26.5.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `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| [@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.10` | `10.6.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/addon-mcp](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/mcp) | `0.7.0` | `10.6.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.10` | `10.6.0` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n\nUpdates `@mux/mux-node` from 14.0.1 to 14.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/muxinc/mux-ts/releases\"\u003e@​mux/mux-node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.1.1\u003c/h2\u003e\n\u003ch2\u003e14.1.1 (2026-05-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/muxinc/mux-node-sdk/compare/v14.1.0...v14.1.1\"\u003ev14.1.0...v14.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e use \u003ccode\u003epure-lockfile\u003c/code\u003e when building mcp server (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/daf85471234ecfbcb08308cd584502c4efbb26c7\"\u003edaf8547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/67195ce7fa3381b63f4eb133cfb9ab00954741e6\"\u003e67195ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/337704a0386923bb8f23a7dc699e276880c1bda6\"\u003e337704a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLatest Robots OpenAPI spec (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/415\"\u003e#415\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/241cfa3d942b07ab09174ee94929d479f30a2f2f\"\u003e241cfa3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis pull request is managed by Stainless's \u003ca href=\"https://github.com/apps/stainless-app\"\u003eGitHub App\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://semver.org/#semantic-versioning-specification-semver\"\u003esemver version number\u003c/a\u003e is based on included \u003ca href=\"https://www.conventionalcommits.org/en/v1.0.0/\"\u003ecommit messages\u003c/a\u003e. Alternatively, you can manually set the version number in the title of this pull request.\u003c/p\u003e\n\u003cp\u003eFor a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.\u003c/p\u003e\n\u003cp\u003e🔗 Stainless \u003ca href=\"https://www.stainlessapi.com\"\u003ewebsite\u003c/a\u003e\n📚 Read the \u003ca href=\"https://app.stainlessapi.com/docs\"\u003edocs\u003c/a\u003e\n🙋 \u003ca href=\"https://github.com/muxinc/mux-ts/blob/HEAD/mailto:support@stainlessapi.com\"\u003eReach out\u003c/a\u003e for help or questions\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev14.1.0\u003c/h2\u003e\n\u003ch2\u003e14.1.0 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/muxinc/mux-node-sdk/compare/v14.0.1...v14.1.0\"\u003ev14.0.1...v14.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd edit-captions beta, examples, and loosen ID validation (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/414\"\u003e#414\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/eec5ff14f89e48d801bd19b94fe4abd33539c638\"\u003eeec5ff1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRobots: Add freeform option to ask-questions (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/413\"\u003e#413\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/e0e0ddb2ed37a1fde05f113cf8fc01a4761df32a\"\u003ee0e0ddb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/39c9a460c517fd1cd14c6eac874fd684b1f640df\"\u003e39c9a46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport years in jwt expirations (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/622\"\u003e#622\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/9637b78af53ddcdc81d94491c1584096d26077c2\"\u003e9637b78\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/muxinc/mux-ts/blob/main/CHANGELOG.md\"\u003e@​mux/mux-node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e14.1.1 (2026-05-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/muxinc/mux-node-sdk/compare/v14.1.0...v14.1.1\"\u003ev14.1.0...v14.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e use \u003ccode\u003epure-lockfile\u003c/code\u003e when building mcp server (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/daf85471234ecfbcb08308cd584502c4efbb26c7\"\u003edaf8547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/67195ce7fa3381b63f4eb133cfb9ab00954741e6\"\u003e67195ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLatest Robots OpenAPI spec (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/415\"\u003e#415\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/241cfa3d942b07ab09174ee94929d479f30a2f2f\"\u003e241cfa3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e14.1.0 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/muxinc/mux-node-sdk/compare/v14.0.1...v14.1.0\"\u003ev14.0.1...v14.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd edit-captions beta, examples, and loosen ID validation (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/414\"\u003e#414\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/eec5ff14f89e48d801bd19b94fe4abd33539c638\"\u003eeec5ff1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRobots: Add freeform option to ask-questions (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/413\"\u003e#413\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/e0e0ddb2ed37a1fde05f113cf8fc01a4761df32a\"\u003ee0e0ddb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/39c9a460c517fd1cd14c6eac874fd684b1f640df\"\u003e39c9a46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport years in jwt expirations (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/622\"\u003e#622\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/9637b78af53ddcdc81d94491c1584096d26077c2\"\u003e9637b78\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify forwards compat behavior (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/29ee4d84bcab46ae246edd1f5458bc9dcb9dd198\"\u003e29ee4d8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate http mcp docs (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/00785ec5fefcf60e35b53768e32322fc9121d97a\"\u003e00785ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate logging docs (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/5ee4c64e1553797aced31217f2f33e162f910ce1\"\u003e5ee4c64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate with proxy auth info (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/a72ca6986d407ba953cb5bb7bc54bd5ef264e6d9\"\u003ea72ca69\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/muxinc/mux-ts/commit/cfd2aa2e22741a518bd3164a613f08d234bcfa51\"\u003e\u003ccode\u003ecfd2aa2\u003c/code\u003e\u003c/a\u003e release: 14.1.1 (\u003ca href=\"https://redirect.github.com/muxinc/mux-ts/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/muxinc/mux-ts/commit/5385a7dcda12d8c00f4a0b72da2f12c11bdc20a4\"\u003e\u003ccode\u003e5385a7d\u003c/code\u003e\u003c/a\u003e release: 14.1.0 (\u003ca href=\"https://redirect.github.com/muxinc/mux-ts/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/muxinc/mux-ts/compare/v14.0.1...v14.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.41.0 to 1.42.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 1.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(docs): added better contribution guide 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/4746\"\u003elucide-icons/lucide#4746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix HomeHeroIconsCard.data.ts 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/4805\"\u003elucide-icons/lucide#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): deprecated swiss franc 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/4799\"\u003elucide-icons/lucide#4799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add gap-horizontal and gap-vertical 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/4544\"\u003elucide-icons/lucide#4544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etrash-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-dashed-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/4796\"\u003elucide-icons/lucide#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eequal-approximately-not\u003c/code\u003e icon by \u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added dome icons by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4261\"\u003elucide-icons/lucide#4261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lucide-react): Add Lucide React integration tests 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/4804\"\u003elucide-icons/lucide#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\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/4409\"\u003elucide-icons/lucide#4409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecomputer\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/4607\"\u003elucide-icons/lucide#4607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4806\"\u003elucide-icons/lucide#4806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etable-2\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/4810\"\u003elucide-icons/lucide#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-group\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/4782\"\u003elucide-icons/lucide#4782\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/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\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.41.0...1.42.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.41.0...1.42.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/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-react/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-react/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.42.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 `posthog-js` from 1.427.0 to 1.428.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.428.4\u003c/h2\u003e\n\u003ch2\u003e1.428.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4828\"\u003e#4828\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ae6405e0c807b0e03bfa5092d7e209eb4671b1c\"\u003e\u003ccode\u003e4ae6405\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Prevent waking an idle tab from extending the previous session recording across the entire idle gap.\n(2026-09-08)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.3\u003c/h2\u003e\n\u003ch2\u003e1.428.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4805\"\u003e#4805\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Wait for the initial remote config outcome before using cached autocapture enablement, so a newly disabled project does not capture events while its settings load. Disabled remote requests retain local startup behavior, and failed or incomplete responses retain the cached fallback.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.2\u003c/h2\u003e\n\u003ch2\u003e1.428.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4803\"\u003e#4803\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Preserve Error details, causes, aggregate errors, and custom enumerable properties in event properties, including cross-realm Errors. Apply string truncation to ordinary capture properties and retain custom toJSON serialization for exception additional properties.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.1\u003c/h2\u003e\n\u003ch2\u003e1.428.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4804\"\u003e#4804\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Recover autocapture targets for dropdown clicks retargeted to the page root, and attribute nested SVG icon clicks to their enclosing button or link while preserving privacy checks.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.0\u003c/h2\u003e\n\u003ch2\u003e1.428.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4809\"\u003e#4809\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Add best-effort in-app browser attribution using \u003ccode\u003e$webview_app\u003c/code\u003e and \u003ccode\u003e$webview_app_version\u003c/code\u003e, without changing existing \u003ccode\u003e$browser\u003c/code\u003e or \u003ccode\u003e$browser_version\u003c/code\u003e values. Detect explicit user-agent markers for Facebook, Facebook Lite, Messenger, Instagram, Threads, LinkedIn, Twitter, TikTok, WhatsApp, Snapchat, WeChat, LINE, Google, Bing, Pinterest, Naver, and KakaoTalk. Unknown apps and versions are omitted; missing markers do not imply a standalone browser.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.51.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d8376d2809bf48da7712389d89563e64ba16eb34\"\u003e\u003ccode\u003ed8376d2\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ae6405e0c807b0e03bfa5092d7e209eb4671b1c\"\u003e\u003ccode\u003e4ae6405\u003c/code\u003e\u003c/a\u003e fix(replay): preserve session end time when idle tabs wake (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a6320d57cbde8fb8f2e9e89f273c72856126f0c7\"\u003e\u003ccode\u003ea6320d5\u003c/code\u003e\u003c/a\u003e feat(react-native): support shuffled survey questions and options (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4822\"\u003e#4822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/f902b705ed07efb4c78695646da6d6708ae082b9\"\u003e\u003ccode\u003ef902b70\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3161e0d92f6da33217ea552fb635c08edee3f4dc\"\u003e\u003ccode\u003e3161e0d\u003c/code\u003e\u003c/a\u003e fix(react-native): preserve wrapped Expo static exports (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4799\"\u003e#4799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e fix: wait for initial remote config before autocapture (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/369961c8d55b3d29519188a9206b08e19cfb1c96\"\u003e\u003ccode\u003e369961c\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e fix: preserve Error details in event properties (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/24a419348ff13692cf56b669cb4218bcad9ee0f8\"\u003e\u003ccode\u003e24a4193\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e fix: capture dropdown clicks and attribute SVG button clicks (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.427.0...posthog-js@1.428.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-node` from 5.51.6 to 5.51.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-node@5.51.7\u003c/h2\u003e\n\u003ch2\u003e5.51.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4785\"\u003e#4785\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Clarify feature flag return-value terminology across SDK APIs. A \u003ccode\u003efalse\u003c/code\u003e value is a conclusive off evaluation, while \u003ccode\u003eundefined\u003c/code\u003e means no evaluation is available. Remote evaluation omits globally inactive flags, whereas backend local evaluation can resolve cached inactive definitions to \u003ccode\u003efalse\u003c/code\u003e.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.50.6\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/PostHog/posthog-js/blob/main/packages/node/CHANGELOG.md\"\u003eposthog-node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.51.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4785\"\u003e#4785\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Clarify feature flag return-value terminology across SDK APIs. A \u003ccode\u003efalse\u003c/code\u003e value is a conclusive off evaluation, while \u003ccode\u003eundefined\u003c/code\u003e means no evaluation is available. Remote evaluation omits globally inactive flags, whereas backend local evaluation can resolve cached inactive definitions to \u003ccode\u003efalse\u003c/code\u003e.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.50.6\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/PostHog/posthog-js/commit/575e078a07b5f68c9ede7ac7d8d0bebeea48e23f\"\u003e\u003ccode\u003e575e078\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e docs(flags): clarify feature flag result semantics (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4785\"\u003e#4785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/135b7c7b547bc9dc7e95d9f9084287259d1a896d\"\u003e\u003ccode\u003e135b7c7\u003c/code\u003e\u003c/a\u003e chore: replace ESLint directives with Oxlint annotations (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4784\"\u003e#4784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/e9a47d53fcbcba2c0b2ae57d8d7be9346b932ef1\"\u003e\u003ccode\u003ee9a47d5\u003c/code\u003e\u003c/a\u003e chore: migrate unit tests from Jest to Vitest (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4739\"\u003e#4739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/285a2cb32ac5c2c23060b42a76efdb35f7efbe89\"\u003e\u003ccode\u003e285a2cb\u003c/code\u003e\u003c/a\u003e chore: migrate remaining lint rules to Oxlint (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4738\"\u003e#4738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3fabfbc913e303bd086018f339ee9db8f2e07960\"\u003e\u003ccode\u003e3fabfbc\u003c/code\u003e\u003c/a\u003e chore: adopt oxfmt and oxlint incrementally (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4722\"\u003e#4722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PostHog/posthog-js/commits/posthog-node@5.51.7/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.13.3 to 26.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  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/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c4473e48ee046938a9ab6784fe2735257c2c0f72\"\u003e\u003ccode\u003ec4473e4\u003c/code\u003e\u003c/a\u003e fix(coverage): prevent crash on \u003ccode\u003e/@fs/\u003c/code\u003e prepended virtual files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7db80dc27e5948010c00160ed0b86570baad6ce8\"\u003e\u003ccode\u003e7db80dc\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5f6a5e84a5e8cef301e15ac2e8f8e9837b002ec6\"\u003e\u003ccode\u003e5f6a5e8\u003c/code\u003e\u003c/a\u003e feat(coverage): switch to \u003ccode\u003e@vitest/istanbuljs\u003c/code\u003e packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c6174a6cf2847b23075ee35ba5151c2184a70594\"\u003e\u003ccode\u003ec6174a6\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 to ignore Vite SSR's generated import bindings (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/af83d1b1933b5d74c421d30849717369b828de0b\"\u003e\u003ccode\u003eaf83d1b\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.2 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10976\"\u003e#10976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7fa111fef94bdc80ca9614c4e20b56f3393c920\"\u003e\u003ccode\u003ea7fa111\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10920\"\u003e#10920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0553851f9f299233fbd2e797a76152e98f593ac7\"\u003e\u003ccode\u003e0553851\u003c/code\u003e\u003c/a\u003e chore: add Knip checks (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b7be731900e913c5aae905af03a50fb55f23eac0\"\u003e\u003ccode\u003eb7be731\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-beta.7 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  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/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d46a7472266d5bb43595ea51dcdd64ab0f560f12\"\u003e\u003ccode\u003ed46a747\u003c/code\u003e\u003c/a\u003e fix: treat test.describe as a suite during static collection (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11128\"\u003e#11128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/584cf308437069385b0fb905fa3ff7d7b7f65a90\"\u003e\u003ccode\u003e584cf30\u003c/code\u003e\u003c/a\u003e fix: add a warning if inline project has duplicate plugins due to unexpected ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f08ce4b7144542af128dcb884150c42074223653\"\u003e\u003ccode\u003ef08ce4b\u003c/code\u003e\u003c/a\u003e fix: apply queued mocks from doMock() in queue order (fixes \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10706\"\u003e#10706\u003c/a\u003e) (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11127\"\u003e#11127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1339b0655dc4679aeb8f905bacee83b6f76f6b23\"\u003e\u003ccode\u003e1339b06\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11104\"\u003e#11104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e9494166d8d0108a621fce80c41b6dba760bae\"\u003e\u003ccode\u003e51e9494\u003c/code\u003e\u003c/a\u003e feat!: parse files statically in vitest list by default (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11088\"\u003e#11088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2122ffdfb42d86c9a2f1238100d6a031312cae32\"\u003e\u003ccode\u003e2122ffd\u003c/code\u003e\u003c/a\u003e fix: propagate --maxWorkers to projects (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11102\"\u003e#11102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dc10f5f8fb69b026afcf56f8a7a9dd36bd964d73\"\u003e\u003ccode\u003edc10f5f\u003c/code\u003e\u003c/a\u003e fix(browser): report the action error when a task times out (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11101\"\u003e#11101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fe1986fe334d22940039e815ccdbcc907baa6a\"\u003e\u003ccode\u003ed4fe198\u003c/code\u003e\u003c/a\u003e feat: promote clearCache out of experimental (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11086\"\u003e#11086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/vitest\"\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#360...\n\n_Description has been truncated_","html_url":"https://github.com/efymd9/matio/pull/218","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/efymd9%2Fmatio/issues/218","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/218/packages"},{"uuid":"5421593735","node_id":"PR_kwDOIPI_FM8AAAABDG7qTQ","number":350,"state":"closed","title":"chore(deps-dev): bump the storybook group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-11T15:26:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-11T07:25:35.000Z","updated_at":"2026-09-11T15:26:25.000Z","time_to_close":28843,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"storybook","update_count":8,"packages":[{"name":"@chromatic-com/storybook","old_version":"3.2.7","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@storybook/addon-a11y","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-actions","old_version":"8.6.18","new_version":"9.0.8","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/vue3","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/vue3-vite","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the storybook group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `3.2.7` | `5.3.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `8.6.18` | `10.6.0` |\n| [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/actions) | `8.6.18` | `9.0.8` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `8.6.18` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `8.6.18` | `10.6.0` |\n| [@storybook/vue3](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/vue3) | `8.6.18` | `10.6.0` |\n| [@storybook/vue3-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite) | `8.6.18` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `8.6.18` | `10.6.0` |\n\n\nUpdates `@chromatic-com/storybook` from 3.2.7 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/releases\"\u003e@​chromatic-com/storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.2\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.0\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch4\u003e🚀 Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/440\"\u003e#440\u003c/a\u003e from chromaui/ghengeveld/api-54-validate-project-id \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/440\"\u003e#440\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/chromaui/addon-visual-tests/blob/v5.3.1/CHANGELOG.md\"\u003e@​chromatic-com/storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev5.3.1 (Wed Sep 02 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch1\u003ev5.3.0 (Thu Aug 06 2026)\u003c/h1\u003e\n\u003ch4\u003e🚀 Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/440\"\u003e#440\u003c/a\u003e from chromaui/ghengeveld/api-54-validate-project-id \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/440\"\u003e#440\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack share funnel actions \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/443\"\u003e#443\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd action telemetry to onboarding funnel \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/442\"\u003e#442\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 17 updates \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/448\"\u003e#448\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 14 updates \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/433\"\u003e#433\u003c/a\u003e (\u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix premature GitError while git info loads \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/447\"\u003e#447\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade repo to Storybook 10.5 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/441\"\u003e#441\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/439\"\u003e#439\u003c/a\u003e from chromaui/steven/upgrade-chromatic-version \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/439\"\u003e#439\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender DPR 2 snapshots at the correct display size \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/438\"\u003e#438\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd view telemetry for top-of-funnel share screens \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/437\"\u003e#437\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Shilman (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNorbert de Langen (\u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSteven Kitterman (\u003ca href=\"https://github.com/skitterm\"\u003e\u003ccode\u003e@​skitterm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch1\u003ev5.2.1 (Thu May 14 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eWiden peer-dependency range for storybook \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/434\"\u003e#434\u003c/a\u003e (\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/chromaui/addon-visual-tests/commit/21e57de6e24f8993a633b96864fd773e85511fad\"\u003e\u003ccode\u003e21e57de\u003c/code\u003e\u003c/a\u003e Bump version to: 5.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/722d407fcc8701633cfc764665b2cd0b4fa229cf\"\u003e\u003ccode\u003e722d407\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/3091c4b98a96da5708b360e44fa805138b064cd9\"\u003e\u003ccode\u003e3091c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/455\"\u003e#455\u003c/a\u003e from chromaui/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/4f5ade55603e2f5278ac850ba6e9c92397788faf\"\u003e\u003ccode\u003e4f5ade5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/453\"\u003e#453\u003c/a\u003e from chromaui/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b9a816ce5e3321138fdc75d776ce9fcf674a87e2\"\u003e\u003ccode\u003eb9a816c\u003c/code\u003e\u003c/a\u003e Broaden storybook peerDependency range to include 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/36f632f8049f9bd17ef0737bccd7b299683de3d9\"\u003e\u003ccode\u003e36f632f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/452\"\u003e#452\u003c/a\u003e from chromaui/ghengeveld/restore-sidebar-status-filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b4eb49d54942c9f0fcde902dc77616846d009bb1\"\u003e\u003ccode\u003eb4eb49d\u003c/code\u003e\u003c/a\u003e Stop filling the sidebar status page with passing tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/819959c834483c57534866bbfafc7940cfe4d0b4\"\u003e\u003ccode\u003e819959c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/451\"\u003e#451\u003c/a\u003e from chromaui/kasper/lazy-chromatic-node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/e8f22d54fb9c0683cbb7531e9c413da39593f0c6\"\u003e\u003ccode\u003ee8f22d5\u003c/code\u003e\u003c/a\u003e Do not memoize a failed chromatic/node load\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/d122e5177f153b5cde804d8b1223da7b8f108ed9\"\u003e\u003ccode\u003ed122e51\u003c/code\u003e\u003c/a\u003e Load chromatic/node lazily so preset registration stays cheap\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chromaui/addon-visual-tests/compare/v3.2.7...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​chromatic-com/storybook\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 8.6.18 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/addon-actions` from 8.6.18 to 9.0.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/v9.0.8/CHANGELOG.md\"\u003e@​storybook/addon-actions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Docs: Fix SyntaxHighlighter \u0026quot;Copy\u0026quot; button by avoiding potentially mocked clipboard - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31682\"\u003e#31682\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\u003eAddon Themes: Define missing React dependencies - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31688\"\u003e#31688\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\u003eAddon-vitest: Fix adding with \u003ccode\u003e--skip-install\u003c/code\u003e failing missing packageJson invariant - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31720\"\u003e#31720\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddonDocs: Remove export of blocks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31724\"\u003e#31724\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\u003eAutomigration: Enhance removeEssentials to convert options - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31658\"\u003e#31658\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\u003eCLI: Don't install addon-onboarding during minimal installs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31616\"\u003e#31616\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nVersion 9.0.7 was skipped because of a bad release of \u003ccode\u003eeslint-plugin-storybook\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e9.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Docs: Fix reference to global JSX namespace - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31671\"\u003e#31671\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Improve Vite compatibility - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31686\"\u003e#31686\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\u003ePreview: Fix type issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31537\"\u003e#31537\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Improve error handling - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31656\"\u003e#31656\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon A11y: Briefly disable highlights while Axe is running - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31621\"\u003e#31621\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\u003eCLI: Consider Storybook React Native packages in upgrade command - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31645\"\u003e#31645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Fix module transpilation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31501\"\u003e#31501\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSvelte: Fix source view always using \u003ccode\u003e\u0026lt;wrapper ...\u0026gt;\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31639\"\u003e#31639\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003etoSatisfy\u003c/code\u003e-matcher implementation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31664\"\u003e#31664\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Fix path comparison on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31630\"\u003e#31630\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix path comparison on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31634\"\u003e#31634\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\u003ch2\u003e9.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Properly merge configs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31629\"\u003e#31629\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Support v20 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31611\"\u003e#31611\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Update VTA version range for storybook init - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31612\"\u003e#31612\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Respect --skip-install in postinstall scripts - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31605\"\u003e#31605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Include 20.x in version range - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31602\"\u003e#31602\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Update React Native init generator for v9 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31600\"\u003e#31600\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dannyhw\"\u003e\u003ccode\u003e@​dannyhw\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact Native Web: Include expo in babel transforms - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31607\"\u003e#31607\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dannyhw\"\u003e\u003ccode\u003e@​dannyhw\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Fix storybook version and add test run events - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31473\"\u003e#31473\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tmeasday\"\u003e\u003ccode\u003e@​tmeasday\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/95bdbeef6ca79d07d36e1c1809a453b072bf4c1e\"\u003e\u003ccode\u003e95bdbee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.7\u0026quot; to \u0026quot;9.0.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a882f2f21854a00c0adb58b0de030a0965e18c72\"\u003e\u003ccode\u003ea882f2f\u003c/code\u003e\u003c/a\u003e Artificially bump all versions on the \u003ccode\u003emain\u003c/code\u003e branch from 9.0.6 to 9.0.7, to s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/228ee2bb8d7fd3d4550f794f440b42f0b22332ec\"\u003e\u003ccode\u003e228ee2b\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.5\u0026quot; to \u0026quot;9.0.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9ccce784680f7bace7e6cce587b850101730c9e4\"\u003e\u003ccode\u003e9ccce78\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.4\u0026quot; to \u0026quot;9.0.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6f962f3c5eecbad573208a76b05ba0cccd50e18d\"\u003e\u003ccode\u003e6f962f3\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.3\u0026quot; to \u0026quot;9.0.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7cbe162e0046c4ed4bd1145fe13a5358eba2afc6\"\u003e\u003ccode\u003e7cbe162\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.2\u0026quot; to \u0026quot;9.0.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/371930b2d69c38b8bf1b0ebd68bddfd3842e11fc\"\u003e\u003ccode\u003e371930b\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.1\u0026quot; to \u0026quot;9.0.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9879693eb5128bb26ce5d6f4d1b47f3be114108b\"\u003e\u003ccode\u003e9879693\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.0\u0026quot; to \u0026quot;9.0.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/5dd81ae54583e9d445c515fa6640f26de0056592\"\u003e\u003ccode\u003e5dd81ae\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.0-rc.5\u0026quot; to \u0026quot;9.0.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/fd3356ca52c34c19c1955bb7d87ae76b35c16a71\"\u003e\u003ccode\u003efd3356c\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.0-rc.4\u0026quot; to \u0026quot;9.0.0-rc.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v9.0.8/code/addons/actions\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 8.6.18 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 8.6.18 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@​g...\n\n_Description has been truncated_","html_url":"https://github.com/FastyBird/miniserver/pull/350","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastyBird%2Fminiserver/issues/350","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/350/packages"},{"uuid":"5420904766","node_id":"PR_kwDOTwqDY88AAAABDGY22w","number":119,"state":"open","title":"chore(deps-dev): bump the development-dependencies group with 17 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-11T05:55:22.000Z","updated_at":"2026-09-11T05:58:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":17,"packages":[{"name":"@changesets/cli","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/changesets/changesets"},{"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":"24.13.3","new_version":"26.5.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":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.69.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"playwright-core","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"puppeteer-core","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"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/addon-vitest","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":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"happy-dom","old_version":"20.12.0","new_version":"20.14.0","repository_url":"https://github.com/capricorn86/happy-dom"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets/tree/HEAD/packages/cli) | `3.0.1` | `3.0.2` |\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) | `24.13.3` | `26.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.69.0` | `8.70.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.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/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `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| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.12.0` | `20.14.0` |\n\nUpdates `@changesets/cli` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/blob/main/packages/cli/CHANGELOG.md\"\u003e@​changesets/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/68affee7dd7541c4c162e27856de0f71b0359f6a\"\u003e\u003ccode\u003e68affee\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest 5 (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5eeb0125f2766b9458aa1725900430b27b24116e\"\u003e\u003ccode\u003e5eeb012\u003c/code\u003e\u003c/a\u003e Build(deps): Bump human-id in the production-dependencies group (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Add review message on pre exit (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e Add default changelog message for empty release (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2265\"\u003e#2265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2eb65ba75368976251fcb36897634272e890707e\"\u003e\u003ccode\u003e2eb65ba\u003c/code\u003e\u003c/a\u003e Add script to run unit and e2e tests separately (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff2b0752d329a8ffbba0b02bf52f2287ed0dd264\"\u003e\u003ccode\u003eff2b075\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump \u003ccode\u003e@​lydell/node-pty\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8eff462cff397c3c300456006e37f6582daa0bb5\"\u003e\u003ccode\u003e8eff462\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump the development-dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@3.0.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.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 24.13.3 to 26.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.9.1 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\u003c/blockquote\u003e\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.1...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 6.0.3 to 7.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 7.0.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\"\u003ehttps://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis tag was originally released at: \u003ca href=\"https://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\"\u003ehttps://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/1e4744d68260a7cb91b62b12edc3f6a2187faaf1\"\u003e\u003ccode\u003e1e4744d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a5a219c3b5da0db4fa0ecf6c0b1f588c9af9c669\"\u003e\u003ccode\u003ea5a219c\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4558\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ecfe30dce91368d52c9a49b6095bb0b673a238f8\"\u003e\u003ccode\u003eecfe30d\u003c/code\u003e\u003c/a\u003e Update status localization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5de25b5f8fec2ca35eadaed041f1f06d2e214895\"\u003e\u003ccode\u003e5de25b5\u003c/code\u003e\u003c/a\u003e Hide executable name in TypeScript status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d7ce74a75da2b80e8201506a1599c06549432b93\"\u003e\u003ccode\u003ed7ce74a\u003c/code\u003e\u003c/a\u003e Show bundled TypeScript version for packaged servers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/29be66a607707f90d7a53103a4469bb3015a4d54\"\u003e\u003ccode\u003e29be66a\u003c/code\u003e\u003c/a\u003e Correct TS 7 release version to 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ed2bd1bfa4aac5211ce4bc58fcd1313c7eddc8ff\"\u003e\u003ccode\u003eed2bd1b\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/887307575c58ea640dbeba3b4e8fdb6347cd3044\"\u003e\u003ccode\u003e8873075\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 3 updates (microsoft/ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9427131ae2d4e230a90ee8a09daac4e75da3e311\"\u003e\u003ccode\u003e9427131\u003c/code\u003e\u003c/a\u003e Set up stable / nightly extension split, other prep (microsoft/typescript-go#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d4eaca5460a1f5f02a829e62706794b0a6fb903e\"\u003e\u003ccode\u003ed4eaca5\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4549\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v6.0.3...v7.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.69.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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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\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 `vitest` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  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/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d46a7472266d5bb43595ea51dcdd64ab0f560f12\"\u003e\u003ccode\u003ed46a747\u003c/code\u003e\u003c/a\u003e fix: treat test.describe as a suite during static collection (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11128\"\u003e#11128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/584cf308437069385b0fb905fa3ff7d7b7f65a90\"\u003e\u003ccode\u003e584cf30\u003c/code\u003e\u003c/a\u003e fix: add a warning if inline project has duplicate plugins due to unexpected ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f08ce4b7144542af128dcb884150c42074223653\"\u003e\u003ccode\u003ef08ce4b\u003c/code\u003e\u003c/a\u003e fix: apply queued mocks from doMock() in queue order (fixes \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10706\"\u003e#10706\u003c/a\u003e) (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11127\"\u003e#11127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1339b0655dc4679aeb8f905bacee83b6f76f6b23\"\u003e\u003ccode\u003e1339b06\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11104\"\u003e#11104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e9494166d8d0108a621fce80c41b6dba760bae\"\u003e\u003ccode\u003e51e9494\u003c/code\u003e\u003c/a\u003e feat!: parse files statically in vitest list by default (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11088\"\u003e#11088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2122ffdfb42d86c9a2f1238100d6a031312cae32\"\u003e\u003ccode\u003e2122ffd\u003c/code\u003e\u003c/a\u003e fix: propagate --maxWorkers to projects (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11102\"\u003e#11102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dc10f5f8fb69b026afcf56f8a7a9dd36bd964d73\"\u003e\u003ccode\u003edc10f5f\u003c/code\u003e\u003c/a\u003e fix(browser): report the action error when a task times out (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11101\"\u003e#11101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fe1986fe334d22940039e815ccdbcc907baa6a\"\u003e\u003ccode\u003ed4fe198\u003c/code\u003e\u003c/a\u003e feat: promote clearCache out of experimental (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11086\"\u003e#11086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.5 to 19.2.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` 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\"\u003eplaywright-core'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 `puppeteer-core` from 25.9.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.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....\n\n_Description has been truncated_","html_url":"https://github.com/divikwu/yami-design-system/pull/119","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/divikwu%2Fyami-design-system/issues/119","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/119/packages"},{"uuid":"5419815635","node_id":"PR_kwDOP7rdbM8AAAABDFhx8w","number":243,"state":"open","title":"chore(deps): bump the all-other-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript","team/filecoin-pin","team/fs-wg"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T02:57:34.000Z","updated_at":"2026-09-11T02:58:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-other-dependencies","update_count":21,"packages":[{"name":"@sentry/react","old_version":"10.71.0","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"lucide-react","old_version":"0.577.0","new_version":"1.40.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"pretty-bytes","old_version":"7.1.1","new_version":"7.1.3","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"viem","old_version":"2.56.0","new_version":"2.56.3","repository_url":"https://github.com/wevm/viem"},{"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-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/addon-onboarding","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","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":"@types/node","old_version":"25.9.5","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"28.1.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-other-dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.71.0` | `10.73.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.577.0` | `1.40.0` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.1` | `7.1.3` |\n| [viem](https://github.com/wevm/viem) | `2.56.0` | `2.56.3` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\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/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `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| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.5` | `26.4.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.1.1` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.11` | `5.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `30.0.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n\n\nUpdates `@sentry/react` from 10.71.0 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.71.0...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.577.0 to 1.40.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 1.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecan\u003c/code\u003e icon by \u003ca href=\"https://github.com/l0uisgrange\"\u003e\u003ccode\u003e@​l0uisgrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4767\"\u003elucide-icons/lucide#4767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebridge\u003c/code\u003e icon by \u003ca href=\"https://github.com/Nykoula\"\u003e\u003ccode\u003e@​Nykoula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3949\"\u003elucide-icons/lucide#3949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshrimp-off\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/3613\"\u003elucide-icons/lucide#3613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshopping-cart-plus\u003c/code\u003e \u0026amp; \u003ccode\u003eshopping-cart-minus\u003c/code\u003e icons by \u003ca href=\"https://github.com/Ajay199210\"\u003e\u003ccode\u003e@​Ajay199210\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4248\"\u003elucide-icons/lucide#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): updated artboard name on illustrator template 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/4724\"\u003elucide-icons/lucide#4724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4781\"\u003elucide-icons/lucide#4781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elighthouse\u003c/code\u003e icon by \u003ca href=\"https://github.com/Xougui\"\u003e\u003ccode\u003e@​Xougui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4507\"\u003elucide-icons/lucide#4507\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/Nykoula\"\u003e\u003ccode\u003e@​Nykoula\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3949\"\u003elucide-icons/lucide#3949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ajay199210\"\u003e\u003ccode\u003e@​Ajay199210\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4248\"\u003elucide-icons/lucide#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xougui\"\u003e\u003ccode\u003e@​Xougui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4507\"\u003elucide-icons/lucide#4507\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.39.0...1.40.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.39.0...1.40.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.39.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): added RWD metadata to monitor, tablet \u0026amp; smartphone 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/4775\"\u003elucide-icons/lucide#4775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ewhistle\u003c/code\u003e icon by \u003ca href=\"https://github.com/timmy471\"\u003e\u003ccode\u003e@​timmy471\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3006\"\u003elucide-icons/lucide#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003email-pen\u003c/code\u003e icon by \u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4399\"\u003elucide-icons/lucide#4399\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.38.0...1.39.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.38.0...1.39.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.38.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add polygon icon by \u003ca href=\"https://github.com/timmy471\"\u003e\u003ccode\u003e@​timmy471\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3007\"\u003elucide-icons/lucide#3007\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.36.0...1.38.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.36.0...1.38.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added 'robot-vacuum' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4599\"\u003elucide-icons/lucide#4599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): made \u003ccode\u003eface-angry\u003c/code\u003e even more angry 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/4708\"\u003elucide-icons/lucide#4708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eswords\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/4707\"\u003elucide-icons/lucide#4707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eshopping-cart\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/2909\"\u003elucide-icons/lucide#2909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(icon-description): added old and empty tags/use case for ghost by \u003ca href=\"https://github.com/TFJ5183\"\u003e\u003ccode\u003e@​TFJ5183\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4762\"\u003elucide-icons/lucide#4762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eplaying-card\u003c/code\u003e, \u003ccode\u003eplaying-cards\u003c/code\u003e, and \u003ccode\u003eplaying-cards-fan\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4258\"\u003elucide-icons/lucide#4258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebeef\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/3457\"\u003elucide-icons/lucide#3457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): added music disc related tags to \u003ccode\u003ecircle-dot\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/3909\"\u003elucide-icons/lucide#3909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epanda\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/3187\"\u003elucide-icons/lucide#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003eblend\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/3105\"\u003elucide-icons/lucide#3105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003ekey\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/3111\"\u003elucide-icons/lucide#3111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esquare-split-vertical\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/3939\"\u003elucide-icons/lucide#3939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003easterisk\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/3906\"\u003elucide-icons/lucide#3906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): unify check, cross and plus sizes across 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/3875\"\u003elucide-icons/lucide#3875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-circle-dashed-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/aliyasirnac\"\u003e\u003ccode\u003e@​aliyasirnac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3678\"\u003elucide-icons/lucide#3678\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/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.40.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 `pretty-bytes` from 7.1.1 to 7.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/pretty-bytes/releases\"\u003epretty-bytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix fractional digit formatting when localization is disabled (\u003ca href=\"https://redirect.github.com/sindresorhus/pretty-bytes/issues/92\"\u003e#92\u003c/a\u003e)  5cb9c95\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/compare/v7.1.2...v7.1.3\"\u003ehttps://github.com/sindresorhus/pretty-bytes/compare/v7.1.2...v7.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix rounding across unit boundaries  059c979\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/compare/v7.1.1...v7.1.2\"\u003ehttps://github.com/sindresorhus/pretty-bytes/compare/v7.1.1...v7.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/4fc8ed9c4f09064a08f1579f754cdcf6d48870ea\"\u003e\u003ccode\u003e4fc8ed9\u003c/code\u003e\u003c/a\u003e 7.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/ef9e45c8afeb4fd7ac095ca310c181e1390fb74f\"\u003e\u003ccode\u003eef9e45c\u003c/code\u003e\u003c/a\u003e Improve non-localized fractional digit coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/5cb9c956e8c88f102bdbbe4b6a5c3e5613da92cd\"\u003e\u003ccode\u003e5cb9c95\u003c/code\u003e\u003c/a\u003e Fix fractional digit formatting when localization is disabled (\u003ca href=\"https://redirect.github.com/sindresorhus/pretty-bytes/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/deb9a2c6d2aaa2789e51411ebfcc7dd52446a2e9\"\u003e\u003ccode\u003edeb9a2c\u003c/code\u003e\u003c/a\u003e 7.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/059c979e92cd24fa5836ef8eb8a07006700ab53a\"\u003e\u003ccode\u003e059c979\u003c/code\u003e\u003c/a\u003e Fix rounding across unit boundaries\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/pretty-bytes/compare/v7.1.1...v7.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `viem` from 2.56.0 to 2.56.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wevm/viem/releases\"\u003eviem's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eviem@2.56.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/wevm/viem/pull/5059\"\u003e#5059\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/e3de334a73bd06ee16ba6a1e30e1bb2cf94ea708\"\u003e\u003ccode\u003ee3de334a73bd06ee16ba6a1e30e1bb2cf94ea708\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jxom\"\u003e\u003ccode\u003e@​jxom\u003c/code\u003e\u003c/a\u003e! - Made Tempo Zone return types portable across declaration-emitting projects.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/5061\"\u003e#5061\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/1ba6aa3860bcbe2c1c51257b1a2c386d182507e7\"\u003e\u003ccode\u003e1ba6aa3860bcbe2c1c51257b1a2c386d182507e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jxom\"\u003e\u003ccode\u003e@​jxom\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eviem/tempo\u003c/code\u003e: Added chain inference to \u003ccode\u003eMultisig.handleRequest\u003c/code\u003e downstream request options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eviem@2.56.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/5042\"\u003e#5042\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/5df98198c47cb898ba35a1afcd2abd5d0cbcc371\"\u003e\u003ccode\u003e5df98198c47cb898ba35a1afcd2abd5d0cbcc371\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Wagalidoom\"\u003e\u003ccode\u003e@​Wagalidoom\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eisHash\u003c/code\u003e returning \u003ccode\u003etrue\u003c/code\u003e for odd-length hex strings. \u003ccode\u003esize\u003c/code\u003e rounds odd-length hex up to the next whole byte, so a 63-character hex string reported a size of 32 and passed the check. \u003ccode\u003eisHash\u003c/code\u003e now validates the length directly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/4913\"\u003e#4913\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/ef4be8eb45abc773587abb1df7fd8791acf30413\"\u003e\u003ccode\u003eef4be8eb45abc773587abb1df7fd8791acf30413\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kropiunig\"\u003e\u003ccode\u003e@​Kropiunig\u003c/code\u003e\u003c/a\u003e! - Fixed signed \u003ccode\u003ehexToBigInt\u003c/code\u003e and \u003ccode\u003ehexToNumber\u003c/code\u003e calls with odd-length hex values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/5029\"\u003e#5029\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/dd7d792dd84f57d1784af56058fe88d3149a44fb\"\u003e\u003ccode\u003edd7d792dd84f57d1784af56058fe88d3149a44fb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jxom\"\u003e\u003ccode\u003e@​jxom\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eviem/tempo\u003c/code\u003e: Added Multisig accounts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eviem@2.56.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/5052\"\u003e#5052\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/e336a1d93a39063fb1883ba0a84b5d37f313a35a\"\u003e\u003ccode\u003ee336a1d93a39063fb1883ba0a84b5d37f313a35a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jxom\"\u003e\u003ccode\u003e@​jxom\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eviem/tempo\u003c/code\u003e: Fixed declaration emit for inferred Tempo chains.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/3db6cdf15969e6b2ff9a2899e2ba65b6f90460f2\"\u003e\u003ccode\u003e3db6cdf\u003c/code\u003e\u003c/a\u003e chore: version package (\u003ca href=\"https://redirect.github.com/wevm/viem/issues/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/1ba6aa3860bcbe2c1c51257b1a2c386d182507e7\"\u003e\u003ccode\u003e1ba6aa3\u003c/code\u003e\u003c/a\u003e feat(tempo): infer multisig request chains (\u003ca href=\"https://redirect.github.com/wevm/viem/issues/5061\"\u003e#5061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/e3de334a73bd06ee16ba6a1e30e1bb2cf94ea708\"\u003e\u003ccode\u003ee3de334\u003c/code\u003e\u003c/a\u003e fix(tempo): expose zone return type (\u003ca href=\"https://redirect.github.com/wevm/viem/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/9a6f9aa508cf560b8f5a672d4d040262bb85972b\"\u003e\u003ccode\u003e9a6f9aa\u003c/code\u003e\u003c/a\u003e fix: update browserslist security override\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/abfa9d1bab2d00c0ea0ab3ad18a0175ea04ce5f4\"\u003e\u003ccode\u003eabfa9d1\u003c/code\u003e\u003c/a\u003e chore: update esm size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/31ad9fd22d8e412f2eabc44263c40fdc5702a2a1\"\u003e\u003ccode\u003e31ad9fd\u003c/code\u003e\u003c/a\u003e test: stabilize tempo error snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/1bf8f7411d0f24e4e6d2e4fd52248b1f464236ac\"\u003e\u003ccode\u003e1bf8f74\u003c/code\u003e\u003c/a\u003e chore: version package (\u003ca href=\"https://redirect.github.com/wevm/viem/issues/5054\"\u003e#5054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/32ba41feecc17a60404258de9d19df139cb68bf5\"\u003e\u003ccode\u003e32ba41f\u003c/code\u003e\u003c/a\u003e test(tempo): update decorator type benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/390b48f2d30b23d06ea73edfcaa71598dbdd517b\"\u003e\u003ccode\u003e390b48f\u003c/code\u003e\u003c/a\u003e chore: up changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/e96cc4d82f79dd345ba1690fd7619b960a3f9fbd\"\u003e\u003ccode\u003ee96cc4d\u003c/code\u003e\u003c/a\u003e test(tempo): fix multisig CI fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wevm/viem/compare/viem@2.56.0...viem@2.56.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/storybook` from 5.3.0 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/releases\"\u003e@​chromatic-com/storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.2\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.0\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/blob/v5.3.1/CHANGELOG.md\"\u003e@​chromatic-com/storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev5.3.1 (Wed Sep 02 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/21e57de6e24f8993a633b96864fd773e85511fad\"\u003e\u003ccode\u003e21e57de\u003c/code\u003e\u003c/a\u003e Bump version to: 5.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/722d407fcc8701633cfc764665b2cd0b4fa229cf\"\u003e\u003ccode\u003e722d407\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/3091c4b98a96da5708b360e44fa805138b064cd9\"\u003e\u003ccode\u003e3091c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/455\"\u003e#455\u003c/a\u003e from chromaui/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/4f5ade55603e2f5278ac850ba6e9c92397788faf\"\u003e\u003ccode\u003e4f5ade5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/453\"\u003e#453\u003c/a\u003e from chromaui/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b9a816ce5e3321138fdc75d776ce9fcf674a87e2\"\u003e\u003ccode\u003eb9a816c\u003c/code\u003e\u003c/a\u003e Broaden storybook peerDependency range to include 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/36f632f8049f9bd17ef0737bccd7b299683de3d9\"\u003e\u003ccode\u003e36f632f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/452\"\u003e#452\u003c/a\u003e from chromaui/ghengeveld/restore-sidebar-status-filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b4eb49d54942c9f0fcde902dc77616846d009bb1\"\u003e\u003ccode\u003eb4eb49d\u003c/code\u003e\u003c/a\u003e Stop filling the sidebar status page with passing tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/819959c834483c57534866bbfafc7940cfe4d0b4\"\u003e\u003ccode\u003e819959c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/451\"\u003e#451\u003c/a\u003e from chromaui/kasper/lazy-chromatic-node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/e8f22d54fb9c0683cbb7531e9c413da39593f0c6\"\u003e\u003ccode\u003ee8f22d5\u003c/code\u003e\u003c/a\u003e Do not memoize a failed chromatic/node load\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/d122e5177f153b5cde804d8b1223da7b8f108ed9\"\u003e\u003ccode\u003ed122e51\u003c/code\u003e\u003c/a\u003e Load chromatic/node lazily so preset registration stays cheap\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/addon-visual-tests/compare/v5.3.0...v5.3.1\"\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/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@​valentinp...\n\n_Description has been truncated_","html_url":"https://github.com/filecoin-project/filecoin-pin-website/pull/243","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/filecoin-project%2Ffilecoin-pin-website/issues/243","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/243/packages"},{"uuid":"5417739907","node_id":"PR_kwDOIPI_FM8AAAABDD4IqQ","number":341,"state":"open","title":"chore(deps-dev): bump @storybook/addon-a11y from 8.6.18 to 10.6.0","user":"dependabot[bot]","labels":["dependencies","javascript","phase-6"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T21:58:48.000Z","updated_at":"2026-09-10T23:02:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"@storybook/addon-a11y","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) from 8.6.18 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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@storybook/addon-a11y\u0026package-manager=npm_and_yarn\u0026previous-version=8.6.18\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/FastyBird/miniserver/pull/341","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastyBird%2Fminiserver/issues/341","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/341/packages"},{"uuid":"5417662370","node_id":"PR_kwDOTFDtA88AAAABDD0JKQ","number":22,"state":"open","title":"chore(deps-dev): Bump the patch-and-minor-dev-dependencies group across 1 directory with 31 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-10T21:48:17.000Z","updated_at":"2026-09-10T21:51:00.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":31,"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.21","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.0","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.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"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.0","repository_url":"https://github.com/sass/dart-sass"},{"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.1","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.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-dev-dependencies group with 31 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.21` |\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.0` |\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.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\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.0` |\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.1` |\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.2.2` |\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.21\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/0e5ed80e21dda23cac3dc1f6ec37e6b5fc4ea734\"\u003e\u003ccode\u003e0e5ed80\u003c/code\u003e\u003c/a\u003e Patch to 2.11.21 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/11da0b699d6d03a1e30b37a8fe7a4f8d96e06f4d\"\u003e\u003ccode\u003e11da0b6\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/69fcc81987ecc7dbbf4d21e17be8c4adf642aa2b\"\u003e\u003ccode\u003e69fcc81\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/b964de0405c7622bb2c10fddd58330a9bd6225a1\"\u003e\u003ccode\u003eb964de0\u003c/code\u003e\u003c/a\u003e Patch to 2.11.20 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/723099f4f22f11631c731c7087aa91ebb4d41b30\"\u003e\u003ccode\u003e723099f\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/f44163d603a154777a609869efca585c12f4b93e\"\u003e\u003ccode\u003ef44163d\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/8966043789c3766b1e3392ed080aa9c146562eca\"\u003e\u003ccode\u003e8966043\u003c/code\u003e\u003c/a\u003e Patch to 2.11.19 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/e18601dcfedbb82f2d969644e7a914090de37494\"\u003e\u003ccode\u003ee18601d\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/28cb50a1ec68162ee0186e9afe7ddb3cc0e7ea53\"\u003e\u003ccode\u003e28cb50a\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/cb33a835b8d91950d7b6aa5a856696c4e8671ac3\"\u003e\u003ccode\u003ecb33a83\u003c/code\u003e\u003c/a\u003e Patch to 2.11.18 because browser or feature data changed\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.21\"\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.0\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.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\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case\u003c/strong\u003e: Skip condition-shaped switch statements  -  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/2bea329\"\u003e\u003c!-- raw HTML omitted --\u003e(2bea3)\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.9.1...v5.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Prevent usage-sort autofix loop with order desc  -  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/b649b49\"\u003e\u003c!-- raw HTML omitted --\u003e(b649b)\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.9.0...v5.9.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md\"\u003eeslint-plugin-perfectionist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.1...v5.11.0\"...\n\n_Description has been truncated_","html_url":"https://github.com/s-veldhuis/ams-designsystem/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-veldhuis%2Fams-designsystem/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"5417178526","node_id":"PR_kwDONKi2VM8AAAABDDbWLA","number":292,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T20:49:05.000Z","updated_at":"2026-09-10T20:51:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":21,"packages":[{"name":"next","old_version":"16.3.3","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"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-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/addon-links","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/builder-vite","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":"@types/node","old_version":"26.4.0","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","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-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":"knip","old_version":"6.33.0","new_version":"6.34.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"playwright","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-addon-pseudo-states","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"stylelint","old_version":"17.14.1","new_version":"17.15.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript-eslint","old_version":"8.68.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [next](https://github.com/vercel/next.js) | `16.3.3` | `16.3.4` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\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/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.10` | `10.6.0` |\n| [@storybook/builder-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite) | `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| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.5.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\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| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.33.0` | `6.34.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.0` |\n| [playwright](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-addon-pseudo-states](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/pseudo-states) | `10.5.10` | `10.6.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.1` | `17.15.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.68.0` | `8.70.0` |\n\n\nUpdates `next` from 16.3.3 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/12e173dd73ed6c39622281c7282c8364234ad94f\"\u003e\u003ccode\u003e12e173d\u003c/code\u003e\u003c/a\u003e [16.3.x] Re-enable AVIF image optimization and require sharp 0.35.4 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97949\"\u003e#97949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5d9022edd29e32d7061bc56cf713ffe8769cd900\"\u003e\u003ccode\u003e5d9022e\u003c/code\u003e\u003c/a\u003e [backport] Fix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d8f45609fa74e56f24958d45d93d3426511f957f\"\u003e\u003ccode\u003ed8f4560\u003c/code\u003e\u003c/a\u003e [16.3.x] Fix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/656aebfb58ce194fb603f18942dad6e94d15b21c\"\u003e\u003ccode\u003e656aebf\u003c/code\u003e\u003c/a\u003e [16.3] testmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f37c1d656553b8950330b6683ab242a5c610135c\"\u003e\u003ccode\u003ef37c1d6\u003c/code\u003e\u003c/a\u003e [16.3.x] ci: remove pull_request_stats workflow (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97975\"\u003e#97975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.3...v16.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/storybook` from 5.3.0 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/releases\"\u003e@​chromatic-com/storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.2\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.0\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/blob/v5.3.1/CHANGELOG.md\"\u003e@​chromatic-com/storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev5.3.1 (Wed Sep 02 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/21e57de6e24f8993a633b96864fd773e85511fad\"\u003e\u003ccode\u003e21e57de\u003c/code\u003e\u003c/a\u003e Bump version to: 5.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/722d407fcc8701633cfc764665b2cd0b4fa229cf\"\u003e\u003ccode\u003e722d407\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/3091c4b98a96da5708b360e44fa805138b064cd9\"\u003e\u003ccode\u003e3091c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/455\"\u003e#455\u003c/a\u003e from chromaui/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/4f5ade55603e2f5278ac850ba6e9c92397788faf\"\u003e\u003ccode\u003e4f5ade5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/453\"\u003e#453\u003c/a\u003e from chromaui/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b9a816ce5e3321138fdc75d776ce9fcf674a87e2\"\u003e\u003ccode\u003eb9a816c\u003c/code\u003e\u003c/a\u003e Broaden storybook peerDependency range to include 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/36f632f8049f9bd17ef0737bccd7b299683de3d9\"\u003e\u003ccode\u003e36f632f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/452\"\u003e#452\u003c/a\u003e from chromaui/ghengeveld/restore-sidebar-status-filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b4eb49d54942c9f0fcde902dc77616846d009bb1\"\u003e\u003ccode\u003eb4eb49d\u003c/code\u003e\u003c/a\u003e Stop filling the sidebar status page with passing tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/819959c834483c57534866bbfafc7940cfe4d0b4\"\u003e\u003ccode\u003e819959c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/451\"\u003e#451\u003c/a\u003e from chromaui/kasper/lazy-chromatic-node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/e8f22d54fb9c0683cbb7531e9c413da39593f0c6\"\u003e\u003ccode\u003ee8f22d5\u003c/code\u003e\u003c/a\u003e Do not memoize a failed chromatic/node load\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/d122e5177f153b5cde804d8b1223da7b8f108ed9\"\u003e\u003ccode\u003ed122e51\u003c/code\u003e\u003c/a\u003e Load chromatic/node lazily so preset registration stays cheap\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/addon-visual-tests/compare/v5.3.0...v5.3.1\"\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/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...\n\n_Description has been truncated_","html_url":"https://github.com/theholocron/nextjs-template/pull/292","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/theholocron%2Fnextjs-template/issues/292","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/292/packages"},{"uuid":"5414588116","node_id":"PR_kwDOT2u-Xc8AAAABDBWKmw","number":421,"state":"open","title":"chore(deps): bump the compatible-updates group across 1 directory with 28 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-10T16:09:00.000Z","updated_at":"2026-09-12T14:05:09.894Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"compatible-updates","update_count":28,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.116.0","new_version":"0.124.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@tanstack/virtual-core","old_version":"3.17.8","new_version":"3.17.9","repository_url":"https://github.com/TanStack/virtual"},{"name":"lucide-solid","old_version":"1.33.0","new_version":"1.42.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@biomejs/biome","old_version":"2.5.9","new_version":"2.5.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@dotenvx/dotenvx","old_version":"2.21.0","new_version":"2.23.0","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.2.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":"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.5","repository_url":"https://github.com/cloudflare/workers-sdk"},{"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":"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.42.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"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.4","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.1","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"uniwind","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uni-stack/uniwind"},{"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 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.116.0` | `0.124.0` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.17.8` | `3.17.9` |\n| [lucide-solid](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid) | `1.33.0` | `1.42.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.9` | `2.5.12` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `2.21.0` | `2.23.0` |\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.2.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| [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.5` |\n| [@shopify/react-native-skia](https://github.com/Shopify/react-native-skia) | `2.6.2` | `2.11.2` |\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.42.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.8` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.8` |\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.4` |\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.1` |\n| [uniwind](https://github.com/uni-stack/uniwind) | `1.11.0` | `1.12.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/sdk` from 0.116.0 to 0.124.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.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\u003ch2\u003esdk: v0.123.0\u003c/h2\u003e\n\u003ch2\u003e0.123.0 (2026-09-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.123.0\"\u003esdk-v0.122.0...sdk-v0.123.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e beta user profiles: add external_user_onboarded_at, remove relationship in favor of access_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3efb1a1a812e30db1da695a1a16cce50cc950cfc\"\u003e3efb1a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6f0bdaff67aa65dfcb6a6e02b83e60f1de50ec7\"\u003ec6f0bda\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e organization compliance settings, user-profile order_by, memory-store and toolset schema updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e2f0c2f7ec7edf861e40d3131939fb819113e95\"\u003e8e2f0c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep credential file access out of non-Node bundles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab6a4b2814f09d20da12fa8ce3592d91ef2b2f89\"\u003eab6a4b2\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788ea8bdaa1077c472041f5424e7250fefb71564\"\u003e788ea8b\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.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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.123.0\"\u003esdk-v0.122.0...sdk-v0.123.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e beta user profiles: add external_user_onboarded_at, remove relationship in favor of access_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3efb1a1a812e30db1da695a1a16cce50cc950cfc\"\u003e3efb1a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6f0bdaff67aa65dfcb6a6e02b83e60f1de50ec7\"\u003ec6f0bda\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e organization compliance settings, user-profile order_by, memory-store and toolset schema updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e2f0c2f7ec7edf861e40d3131939fb819113e95\"\u003e8e2f0c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep credential file access out of non-Node bundles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab6a4b2814f09d20da12fa8ce3592d91ef2b2f89\"\u003eab6a4b2\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788ea8bdaa1077c472041f5424e7250fefb71564\"\u003e788ea8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ba14b1f4fdf2e840a7b32297965342a099f6201d\"\u003e\u003ccode\u003eba14b1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1177\"\u003e#1177\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/f99c1a79422b98a6dae8ea103bba12e3238c1310\"\u003e\u003ccode\u003ef99c1a7\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/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e\u003ccode\u003e54be8da\u003c/code\u003e\u003c/a\u003e feat(api): add named types for organization compliance settings state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e\u003ccode\u003e999bee5\u003c/code\u003e\u003c/a\u003e chore(tests): reword the skip reason on the path-level query param tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003e\u003ccode\u003ea9c2298\u003c/code\u003e\u003c/a\u003e fix(tools): 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2637d1198b41514f563c799bec50759cce604638\"\u003e\u003ccode\u003e2637d11\u003c/code\u003e\u003c/a\u003e chore(examples): refresh platform model IDs (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e\u003ccode\u003e669ff22\u003c/code\u003e\u003c/a\u003e feat(api): add Claude Tag category and user breakdowns to usage reports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9090aff650368219ca67e96332bd3077f987dce\"\u003e\u003ccode\u003ea9090af\u003c/code\u003e\u003c/a\u003e Build SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e\u003ccode\u003e8752d02\u003c/code\u003e\u003c/a\u003e chore(internal): bundle the mock server spec and update breaking-change detec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003e\u003ccode\u003ea63afbc\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\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.124.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.9\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.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.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/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.9/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.42.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.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(docs): added better contribution guide 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/4746\"\u003elucide-icons/lucide#4746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix HomeHeroIconsCard.data.ts 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/4805\"\u003elucide-icons/lucide#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): deprecated swiss franc 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/4799\"\u003elucide-icons/lucide#4799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add gap-horizontal and gap-vertical 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/4544\"\u003elucide-icons/lucide#4544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etrash-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-dashed-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/4796\"\u003elucide-icons/lucide#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eequal-approximately-not\u003c/code\u003e icon by \u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added dome icons by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4261\"\u003elucide-icons/lucide#4261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lucide-react): Add Lucide React integration tests 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/4804\"\u003elucide-icons/lucide#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\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/4409\"\u003elucide-icons/lucide#4409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecomputer\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/4607\"\u003elucide-icons/lucide#4607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4806\"\u003elucide-icons/lucide#4806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etable-2\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/4810\"\u003elucide-icons/lucide#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-group\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/4782\"\u003elucide-icons/lucide#4782\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/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\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.41.0...1.42.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.41.0...1.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add new icons \u003ccode\u003egerm\u003c/code\u003e and \u003ccode\u003egerm-off\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/4056\"\u003elucide-icons/lucide#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-stairwell\u003c/code\u003e icon \u0026amp; updated \u003ccode\u003edoor-*\u003c/code\u003e icons 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/3554\"\u003elucide-icons/lucide#3554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-reader\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/4616\"\u003elucide-icons/lucide#4616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'engine' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4598\"\u003elucide-icons/lucide#4598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): fixed \u003ccode\u003egerm\u003c/code\u003e \u0026amp; \u003ccode\u003egerm-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/4789\"\u003elucide-icons/lucide#4789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4771\"\u003elucide-icons/lucide#4771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evirus\u003c/code\u003e/\u003ccode\u003evirus-off\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/4765\"\u003elucide-icons/lucide#4765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-reviews): Improve use-cases description. 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/4558\"\u003elucide-icons/lucide#4558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecan-soda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-alert\u003c/code\u003e Icon by \u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lab): Add label for lab icons 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/4793\"\u003elucide-icons/lucide#4793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003elab/bottle-toothbrush-comb\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/4756\"\u003elucide-icons/lucide#4756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Create automatic release flow for \u003ccode\u003e@lucide/lab\u003c/code\u003e 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/4792\"\u003elucide-icons/lucide#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): removed \u003ccode\u003etrash\u003c/code\u003e icon in favour of \u003ccode\u003etrash-2\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/3141\"\u003elucide-icons/lucide#3141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003eleaf\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/4801\"\u003elucide-icons/lucide#4801\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/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\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.40.0...1.41.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.40.0...1.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecan\u003c/code\u003e icon by \u003ca href=\"https://github.com/l0uisgrange\"\u003e\u003ccode\u003e@​l0uisgrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4767\"\u003elucide-icons/lucide#4767\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.42.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.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.12\u003c/h2\u003e\n\u003ch2\u003e2.5.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e\u0026lt;Component icon={\u0026lt;Icon /\u0026gt;} count={total as number} onSelect={(e: Event) =\u0026gt; e} /\u0026gt;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute names being split on \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e.\u003c/code\u003e inside an expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;button x-on:keyup.enter={go} client:load.foo /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a bare \u003ccode\u003e\u0026gt;\u003c/code\u003e in the children of an Astro expression being treated as markup, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;a \u0026gt; b\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;\u0026lt;!-- first --\u0026gt;text\u0026lt;!-- last --\u0026gt;\u0026lt;/div\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;a\u0026gt;\u0026lt;/a\u0026gt;\u0026lt;!-- c --\u0026gt;\u0026lt;b\u0026gt;\u0026lt;/b\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eis:raw\u003c/code\u003e children inside an Astro expression being read as JSX, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div is:raw\u0026gt;{not js} \u0026lt; \u0026amp; text\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as \u003ccode\u003e{items.map((i) =\u0026gt; \u0026lt;li\u0026gt;it's {i}\u0026lt;/li\u0026gt;)}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed the children of a \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;a { color: red }\u0026lt;/style\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;script\u0026gt;let x = {a: 1};\u0026lt;/script\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Added support for template literal attribute values inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;C data-x=`t${x}` /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed unquoted attribute values being rejected inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;a class=foo maxlength=255 href=/about\u0026gt;go\u0026lt;/a\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a template literal nested inside \u003ccode\u003e${}\u003c/code\u003e breaking the rest of an Astro file, such as \u003ccode\u003econst href = `/blog${page === 0 ? '' : `/${page + 1}`}`;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as \u003ccode\u003econst unsafe = /[/\u0026quot;]/;\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/11508\"\u003e#11508\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\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/use-flat-math-min-max/\"\u003e\u003ccode\u003euseFlatMathMinMax\u003c/code\u003e\u003c/a\u003e. Because \u003ccode\u003eMath.min()\u003c/code\u003e and \u003ccode\u003eMath.max()\u003c/code\u003e accept any number of arguments, the rule reports unnecessary nested calls to the same method:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eMath.max(Math.max(a, b), c);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe fix flattens this expression to \u003ccode\u003eMath.max(a, b, c)\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.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e\u0026lt;Component icon={\u0026lt;Icon /\u0026gt;} count={total as number} onSelect={(e: Event) =\u0026gt; e} /\u0026gt;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute names being split on \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e.\u003c/code\u003e inside an expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;button x-on:keyup.enter={go} client:load.foo /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a bare \u003ccode\u003e\u0026gt;\u003c/code\u003e in the children of an Astro expression being treated as markup, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;a \u0026gt; b\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;\u0026lt;!-- first --\u0026gt;text\u0026lt;!-- last --\u0026gt;\u0026lt;/div\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;a\u0026gt;\u0026lt;/a\u0026gt;\u0026lt;!-- c --\u0026gt;\u0026lt;b\u0026gt;\u0026lt;/b\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eis:raw\u003c/code\u003e children inside an Astro expression being read as JSX, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div is:raw\u0026gt;{not js} \u0026lt; \u0026amp; text\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as \u003ccode\u003e{items.map((i) =\u0026gt; \u0026lt;li\u0026gt;it's {i}\u0026lt;/li\u0026gt;)}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed the children of a \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;a { color: red }\u0026lt;/style\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;script\u0026gt;let x = {a: 1};\u0026lt;/script\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Added support for template literal attribute values inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;C data-x=`t${x}` /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed unquoted attribute values being rejected inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;a class=foo maxlength=255 href=/about\u0026gt;go\u0026lt;/a\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a template literal nested inside \u003ccode\u003e${}\u003c/code\u003e breaking the rest of an Astro file, such as \u003ccode\u003econst href = `/blog${page === 0 ? '' : `/${page + 1}`}`;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as \u003ccode\u003econst unsafe = /[/\u0026quot;]/;\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/11508\"\u003e#11508\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\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/use-flat-math-min-max/\"\u003e\u003ccode\u003euseFlatMathMinMax\u003c/code\u003e\u003c/a\u003e. Because \u003ccode\u003eMath.min()\u003c/code\u003e and \u003ccode\u003eMath.max()\u003c/code\u003e accept any number of arguments, the rule reports unnecessary nested calls to the same method:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eMath.max(Math.max(a, b), c);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe fix flattens this expression to \u003ccode\u003eMath.max(a, b, c)\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/11585\"\u003e#11585\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c5c8315cc2174b52834513d4c01edd09341e46cd\"\u003e\u003ccode\u003ec5c8315\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11475\"\u003e#11475\u003c/a\u003e: \u003ccode\u003enoUnresolvedImports\u003c/code\u003e no longer reports Bun runtime built-in modules (\u003ccode\u003ebun\u003c/code\u003e, \u003ccode\u003ebun:bundle\u003c/code\u003e, \u003ccode\u003ebun:ffi\u003c/code\u003e, \u003ccode\u003ebun:jsc\u003c/code\u003e, \u003ccode\u003ebun:sqlite\u003c/code\u003e, \u003ccode\u003ebun:test\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fc42ed80a00e3ca86d44de8e1f66707061eb862\"\u003e\u003ccode\u003e1fc42ed\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noThisOutsideOfClass (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c7fd273848765547dba547e550fc319df7455a0\"\u003e\u003ccode\u003e6c7fd27\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add noVueDeprecatedScopedSlots (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11593\"\u003e#11593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4e5ebb40e64d4488166bf0f2b7d8d96a6118016\"\u003e\u003ccode\u003ef4e5ebb\u003c/code\u003e\u003c/a\u003e feat(lint): add useModernMathApis (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11581\"\u003e#11581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseFlatMathMinMax\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11508\"\u003e#11508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1d6210b8ef6a2d2d83ea16e6fb95c124fd370690\"\u003e\u003ccode\u003e1d6210b\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoUnmodifiedLoopCondition\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/2d559316e00764b0843d3d483d4a093fb566de57\"\u003e\u003ccode\u003e2d55931\u003c/code\u003e\u003c/a\u003e feat(js_analyze): added a React naming convention rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11554\"\u003e#11554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ee69e0e8a90e6231a3b208cda4b3e65ad8b2006a\"\u003e\u003ccode\u003eee69e0e\u003c/code\u003e\u003c/a\u003e fix(schema): domains (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f5d7896f7115a2d57962471f6d7abfafddb07918\"\u003e\u003ccode\u003ef5d7896\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoInvalidFileInputAccept\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11497\"\u003e#11497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.12/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dotenvx/dotenvx` from 2.21.0 to 2.23.0\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.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.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/2ddee848ed330e0430d87a9730c052d0ebe38875\"\u003e\u003ccode\u003e2ddee84\u003c/code\u003e\u003c/a\u003e 2.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/7df9634b85dc3fca9c19444780bc4b5b26ac736e\"\u003e\u003ccode\u003e7df9634\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/ab5a38540c4ff613d9a37e6d126244d6b011e859\"\u003e\u003ccode\u003eab5a385\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/961\"\u003e#961\u003c/a\u003e from dotenvx/dotenv-config-env-file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/47e252b40b7b1fb21b5449f5a56bb3ec5d19d66f\"\u003e\u003ccode\u003e47e252b\u003c/code\u003e\u003c/a\u003e reverse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/7805c2c143c20b44d7a349fdbb3122b67e11f4c8\"\u003e\u003ccode\u003e7805c2c\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/2c000c85d9f319b61f9fd98d280dba626e92d7a9\"\u003e\u003ccode\u003e2c000c8\u003c/code\u003e\u003c/a\u003e begin simplified convention naming with fallbacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/45c6006359dee7662ba4ff073b28c310d6aaa152\"\u003e\u003ccode\u003e45c6006\u003c/code\u003e\u003c/a\u003e rename to DOTENV_CONFIG_F\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/f1bc8438a0bbbb117d452b2ace9147c82d43eca2\"\u003e\u003ccode\u003ef1bc843\u003c/code\u003e\u003c/a\u003e support comma separated \u003ccode\u003e-f\u003c/code\u003e like \u003ccode\u003e-f .env.local,.env\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/a6a6bfa3aba1506493e2188ca774e0e1284e3f95\"\u003e\u003ccode\u003ea6a6bfa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/960\"\u003e#960\u003c/a\u003e from dotenvx/api-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/0aa00698e36fe38f21e215966579dc0939be7e62\"\u003e\u003ccode\u003e0aa0069\u003c/code\u003e\u003c/a\u003e fix example\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.21.0...v2.23.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#36...\n\n_Description has been truncated_","html_url":"https://github.com/nightly-labs/openbot/pull/421","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightly-labs%2Fopenbot/issues/421","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/421/packages"},{"uuid":"5413754340","node_id":"PR_kwDOHCZS9s8AAAABDAqxcw","number":4429,"state":"open","title":"chore(deps-dev): bump the storybook group with 5 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-10T14:54:23.000Z","updated_at":"2026-09-10T14:55:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"storybook","update_count":5,"packages":[{"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/addon-links","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":"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:\n\n| Package | From | To |\n| --- | --- | --- |\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/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `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| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\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/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/react-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/react-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...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/ft-frontend-saksbehandling/pull/4429","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fft-frontend-saksbehandling/issues/4429","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4429/packages"},{"uuid":"5410374979","node_id":"PR_kwDOT0fljM8AAAABC98GfA","number":129,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-11T12:09:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-10T09:26:09.000Z","updated_at":"2026-09-11T12:09:27.000Z","time_to_close":96195,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":7,"packages":[{"name":"markdown-it","old_version":"14.3.1","new_version":"15.0.1","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"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/sveltekit","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"happy-dom","old_version":"20.11.2","new_version":"20.13.2","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"storybook","old_version":"10.5.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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.3.1` | `15.0.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-svelte-csf](https://github.com/storybookjs/addon-svelte-csf) | `5.1.2` | `5.1.3` |\n| [@storybook/sveltekit](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/sveltekit) | `10.5.10` | `10.6.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.11.2` | `20.13.2` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n\n\nUpdates `markdown-it` from 14.3.1 to 15.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[15.0.1] - 2026-08-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: replace oxide theme with custom one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed code span parsing after lookaheads for unclosed link and image labels, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1201\"\u003e#1201\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve spaces in code spans whose content consists only of spaces, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1180\"\u003e#1180\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve brackets around IPv6 address literals when normalizing links, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1204\"\u003e#1204\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed quadratic complexity when replacing fuzzy links.\u003c/li\u003e\n\u003cli\u003eFixed quadratic complexity in scheme backscan (inline linkify rule).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[15.0.0] - 2026-07-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExposed parser internals classes as static properties on \u003ccode\u003emarkdownit\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBundled TypeScript declarations. Remove \u003ccode\u003e@types/markdown-it\u003c/code\u003e if you used it.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003emarkdown-it/browser\u003c/code\u003e export with bundled ESM and UMD builds.\u003c/li\u003e\n\u003cli\u003eAdded colored CLI help on supported terminals via \u003ccode\u003eargparse\u003c/code\u003e 3.\u003c/li\u003e\n\u003cli\u003eAdded reference labels to link/image tokens, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/938\"\u003e#938\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ereference_definition\u003c/code\u003e tokens. They remain stripped by default\nfor backwards compatibility, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1055\"\u003e#1055\u003c/a\u003e. Also adjusted the line-break heuristic\nto keep output exactly the same.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] \u003ccode\u003elinkify-it\u003c/code\u003e =\u0026gt; v6\n\u003cul\u003e\n\u003cli\u003eNo fuzzy links by default.\u003c/li\u003e\n\u003cli\u003eNo auth part check by default.\u003c/li\u003e\n\u003cli\u003eUnicode punctuation terminates the link by default (should help with CJK).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md\"\u003elinkify-it changelog\u003c/a\u003e\nfor other changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePackage root now resolves to prebuilt ESM and CJS files instead of raw\nsources. Distribution files were reorganized under \u003ccode\u003edist/\u003c/code\u003e and\n\u003ccode\u003edist/browser/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMigrated to Typescript.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eentities\u003c/code\u003e =\u0026gt; v8. Can be rolled back to v7 if compatibility issues happen.\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003evalidateLink\u003c/code\u003e, \u003ccode\u003enormalizeLink\u003c/code\u003e and \u003ccode\u003enormalizeLinkText\u003c/code\u003e from properties\nto prototype methods.\u003c/li\u003e\n\u003cli\u003eReworked issue templates and contribution guidelines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Removed package-internal subpath exports (\u003ccode\u003emarkdown-it/lib/*\u003c/code\u003e and similar).\nUse the static classes exposed on \u003ccode\u003emarkdownit\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e[breaking] Removed obsolete \u003ccode\u003eStateBlock#ddIndent\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1139\"\u003e#1139\u003c/a\u003e. Update\n\u003ccode\u003emarkdown-it-deflist\u003c/code\u003e to keep it working.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/924b203442f62cea128b5f2680294697621b416d\"\u003e\u003ccode\u003e924b203\u003c/code\u003e\u003c/a\u003e 15.0.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/25c3895dab46baf2f7f59f47c2b1c54b7fa80e18\"\u003e\u003ccode\u003e25c3895\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/aaadcfa6d817b3c5f89afb49d97c7b797a6dd4fd\"\u003e\u003ccode\u003eaaadcfa\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity in scheme backscan (inline linkify rule)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/09fa07118dda4c953f058848f53dae88395618ca\"\u003e\u003ccode\u003e09fa071\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity when replacing fuzzy links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/988c82be47391e20040c1c7f40249ac5ba8c5467\"\u003e\u003ccode\u003e988c82b\u003c/code\u003e\u003c/a\u003e fix: don't strip spaces from all-space code spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/26b9a7be97ae6858cc8e0f3fd7efb62fb14eb074\"\u003e\u003ccode\u003e26b9a7b\u003c/code\u003e\u003c/a\u003e Polish previous commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/e8c6688d0d54e3c72f43cc2521033293afeb7bbf\"\u003e\u003ccode\u003ee8c6688\u003c/code\u003e\u003c/a\u003e fix: preserve IPv6 brackets in normalizeLink (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/5e9b1cc8309d09a9df0f53ae32f811da6ad5c23d\"\u003e\u003ccode\u003e5e9b1cc\u003c/code\u003e\u003c/a\u003e Rework backticks cache to remove side effects, close \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1201\"\u003e#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/7b9a6a3a630187e6f9b18fe66b66804bc9ac1122\"\u003e\u003ccode\u003e7b9a6a3\u003c/code\u003e\u003c/a\u003e doc: fix source link style for methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/1e8ab89ca299351879169a79d2627fe3a356ce4a\"\u003e\u003ccode\u003e1e8ab89\u003c/code\u003e\u003c/a\u003e doc: add changelog to menu\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/14.3.1...15.0.1\"\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/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/sveltekit` 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/sveltekit'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/sveltekit'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/sveltekit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.11.2 to 20.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.13.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with getComputedStyle with :host and :host-context selectors - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGetComputedStyle should return inherited value when it is set to inherit - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for :host psuedo query selector - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom elements should be upgraded when connected to DOM - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.1\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for kebab-case properties on \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for all Chromium CSS properties to \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDownloads a list from the Chromium project when compiling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with parsing CSS fallback variables - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eAnimation\u003c/code\u003e, \u003ccode\u003eAnimationTimeline\u003c/code\u003e, \u003ccode\u003eDocumentTimeline\u003c/code\u003e and \u003ccode\u003eKeyframeEffect\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eElement.animate()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.15\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with upgrading custom element caused by previous release - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.14\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange prototype of element to the custom element when upgraded to keep the reference - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe previous solution replaced the element with the custom element and copied it's properties, but this made any reference to the original element invalid\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.13\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCopy event listeners when upgrading a custom element - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2329\"\u003e#2329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.12\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd check for if the node is still a parent during disconnect - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2322\"\u003e#2322\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.11\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse proxy as parent node in Node.connectedToNode - By \u003cstrong\u003e\u003ca href=\"https://github.com/diegohaz\"\u003e\u003ccode\u003e@​diegohaz\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2253\"\u003e#2253\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/capricorn86/happy-dom/commit/5b3559bc6d6df04c10bd4237575d5b2bd886e1a5\"\u003e\u003ccode\u003e5b3559b\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e Fix problem with getComputedStyle with :host and :host-context s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f33da73f14f85427c36ccfbae242133d9fcbfac8\"\u003e\u003ccode\u003ef33da73\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e getComputedStyle should return inherited value when it is set to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/68b98068af0adb9ed58838feb6fe5733c669d626\"\u003e\u003ccode\u003e68b9806\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e Adds support for :host psuedo query selector (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/9300a9f96cfbff5e8092266c95152b6607d0ed07\"\u003e\u003ccode\u003e9300a9f\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e Custom elements should be upgraded when connected to DOM (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/103ccdea3175a255aabcf5552e0f5d729f701456\"\u003e\u003ccode\u003e103ccde\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e Fixes issue when parsing CSS fallback variables (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4b0af0ce51268e897bf129c43d29644555b7bb48\"\u003e\u003ccode\u003e4b0af0c\u003c/code\u003e\u003c/a\u003e feat: Adds support for Element.animate (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2335\"\u003e#2335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/e1a8af5cb664bf76d72404b86c499e739a4e4ed2\"\u003e\u003ccode\u003ee1a8af5\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\u003c/a\u003e Fixes issue with upgrading custom element caused by previous rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/096317b80d642c919f6641b23e4154a143e3c9cf\"\u003e\u003ccode\u003e096317b\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\u003c/a\u003e Change prototype of element to the custom element when upgraded ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/9ff4b4752c2c00b5bb03b309d40fa82f05c15de7\"\u003e\u003ccode\u003e9ff4b47\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2329\"\u003e#2329\u003c/a\u003e Copy event listeners when upgrading a custom element (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2330\"\u003e#2330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/3d282e5ba993b33649d2afe9d3367b0a10cbff5b\"\u003e\u003ccode\u003e3d282e5\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2322\"\u003e#2322\u003c/a\u003e Add check for if the node is still a parent during disconnect (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.11.2...v20.13.2\"\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 p...\n\n_Description has been truncated_","html_url":"https://github.com/SableClient/sable-next/pull/129","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SableClient%2Fsable-next/issues/129","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/129/packages"},{"uuid":"5409597967","node_id":"PR_kwDOQOeAgc8AAAABC9T-WA","number":686,"state":"open","title":"build(deps-dev): bump the dev-tooling group with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T08:09:29.000Z","updated_at":"2026-09-10T08:13:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"dev-tooling","update_count":9,"packages":[{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/builder-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","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":"@storybook/test-runner","old_version":"0.24.4","new_version":"0.24.5","repository_url":"https://github.com/storybookjs/test-runner"},{"name":"@stryker-mutator/api","old_version":"9.6.1","new_version":"10.0.0","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@stryker-mutator/core","old_version":"9.6.1","new_version":"10.0.0","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@stryker-mutator/vitest-runner","old_version":"9.6.1","new_version":"10.0.0","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"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-tooling group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/builder-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite) | `10.5.10` | `10.6.0` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `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| [@storybook/test-runner](https://github.com/storybookjs/test-runner) | `0.24.4` | `0.24.5` |\n| [@stryker-mutator/api](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/api) | `9.6.1` | `10.0.0` |\n| [@stryker-mutator/core](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core) | `9.6.1` | `10.0.0` |\n| [@stryker-mutator/vitest-runner](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner) | `9.6.1` | `10.0.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\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/builder-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/builder-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/builder-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/e69ea8b3bae993e2beb3a19f69777849ea2f4c37\"\u003e\u003ccode\u003ee69ea8b\u003c/code\u003e\u003c/a\u003e Review 2/6 — builder-vite's headless change-detection adapter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/builders/builder-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react` 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/react'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/react'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/a886269e5801654cf994e4d6bdd65afa80a1be22\"\u003e\u003ccode\u003ea886269\u003c/code\u003e\u003c/a\u003e Test: Assert the exact inherited tsconfig path alias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/05f33c485a50e1e5d9a1aeb7f3f363d8c799cd2c\"\u003e\u003ccode\u003e05f33c4\u003c/code\u003e\u003c/a\u003e Merge branch 'next' into norbert/fix-tsconfig-paths-without-baseurl\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/renderers/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react-vite` from 10.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/react-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⚡ Impro...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nBumps the dev-tooling group: Storybook packages to 10.6.0, test-runner to 0.24.5, and Stryker to 10.0.0. The Stryker major version bump may introduce breaking changes.\n\n\u003csup\u003eWritten for commit bc9d64d9b9775fab0a788ddac17a5772483fddc1. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/qnbs/WorldScript-Studio/pull/686?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/qnbs/WorldScript-Studio/pull/686","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qnbs%2FWorldScript-Studio/issues/686","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/686/packages"},{"uuid":"5403248630","node_id":"PR_kwDOTppsZM8AAAABC4Njkg","number":88,"state":"open","title":"Bump the ui group in /frontend with 11 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-09T18:27:41.000Z","updated_at":"2026-09-10T19:07:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"ui","update_count":11,"packages":[{"name":"lucide-react","old_version":"1.39.0","new_version":"1.41.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@biomejs/biome","old_version":"2.5.11","new_version":"2.5.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","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":"@types/node","old_version":"26.4.0","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"playwright","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":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the ui group in /frontend with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.39.0` | `1.41.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.11` | `2.5.12` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `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| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.4.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [playwright](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| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n\nUpdates `lucide-react` from 1.39.0 to 1.41.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 1.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add new icons \u003ccode\u003egerm\u003c/code\u003e and \u003ccode\u003egerm-off\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/4056\"\u003elucide-icons/lucide#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-stairwell\u003c/code\u003e icon \u0026amp; updated \u003ccode\u003edoor-*\u003c/code\u003e icons 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/3554\"\u003elucide-icons/lucide#3554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-reader\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/4616\"\u003elucide-icons/lucide#4616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'engine' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4598\"\u003elucide-icons/lucide#4598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): fixed \u003ccode\u003egerm\u003c/code\u003e \u0026amp; \u003ccode\u003egerm-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/4789\"\u003elucide-icons/lucide#4789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4771\"\u003elucide-icons/lucide#4771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evirus\u003c/code\u003e/\u003ccode\u003evirus-off\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/4765\"\u003elucide-icons/lucide#4765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-reviews): Improve use-cases description. 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/4558\"\u003elucide-icons/lucide#4558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecan-soda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-alert\u003c/code\u003e Icon by \u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lab): Add label for lab icons 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/4793\"\u003elucide-icons/lucide#4793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003elab/bottle-toothbrush-comb\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/4756\"\u003elucide-icons/lucide#4756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Create automatic release flow for \u003ccode\u003e@lucide/lab\u003c/code\u003e 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/4792\"\u003elucide-icons/lucide#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): removed \u003ccode\u003etrash\u003c/code\u003e icon in favour of \u003ccode\u003etrash-2\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/3141\"\u003elucide-icons/lucide#3141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003eleaf\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/4801\"\u003elucide-icons/lucide#4801\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/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\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.40.0...1.41.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.40.0...1.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecan\u003c/code\u003e icon by \u003ca href=\"https://github.com/l0uisgrange\"\u003e\u003ccode\u003e@​l0uisgrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4767\"\u003elucide-icons/lucide#4767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebridge\u003c/code\u003e icon by \u003ca href=\"https://github.com/Nykoula\"\u003e\u003ccode\u003e@​Nykoula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3949\"\u003elucide-icons/lucide#3949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshrimp-off\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/3613\"\u003elucide-icons/lucide#3613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshopping-cart-plus\u003c/code\u003e \u0026amp; \u003ccode\u003eshopping-cart-minus\u003c/code\u003e icons by \u003ca href=\"https://github.com/Ajay199210\"\u003e\u003ccode\u003e@​Ajay199210\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4248\"\u003elucide-icons/lucide#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): updated artboard name on illustrator template 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/4724\"\u003elucide-icons/lucide#4724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4781\"\u003elucide-icons/lucide#4781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elighthouse\u003c/code\u003e icon by \u003ca href=\"https://github.com/Xougui\"\u003e\u003ccode\u003e@​Xougui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4507\"\u003elucide-icons/lucide#4507\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/Nykoula\"\u003e\u003ccode\u003e@​Nykoula\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3949\"\u003elucide-icons/lucide#3949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ajay199210\"\u003e\u003ccode\u003e@​Ajay199210\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4248\"\u003elucide-icons/lucide#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xougui\"\u003e\u003ccode\u003e@​Xougui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4507\"\u003elucide-icons/lucide#4507\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.39.0...1.40.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.39.0...1.40.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\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.41.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 `@biomejs/biome` from 2.5.11 to 2.5.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.12\u003c/h2\u003e\n\u003ch2\u003e2.5.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e\u0026lt;Component icon={\u0026lt;Icon /\u0026gt;} count={total as number} onSelect={(e: Event) =\u0026gt; e} /\u0026gt;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute names being split on \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e.\u003c/code\u003e inside an expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;button x-on:keyup.enter={go} client:load.foo /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a bare \u003ccode\u003e\u0026gt;\u003c/code\u003e in the children of an Astro expression being treated as markup, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;a \u0026gt; b\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;\u0026lt;!-- first --\u0026gt;text\u0026lt;!-- last --\u0026gt;\u0026lt;/div\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;a\u0026gt;\u0026lt;/a\u0026gt;\u0026lt;!-- c --\u0026gt;\u0026lt;b\u0026gt;\u0026lt;/b\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eis:raw\u003c/code\u003e children inside an Astro expression being read as JSX, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div is:raw\u0026gt;{not js} \u0026lt; \u0026amp; text\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as \u003ccode\u003e{items.map((i) =\u0026gt; \u0026lt;li\u0026gt;it's {i}\u0026lt;/li\u0026gt;)}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed the children of a \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;a { color: red }\u0026lt;/style\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;script\u0026gt;let x = {a: 1};\u0026lt;/script\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Added support for template literal attribute values inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;C data-x=`t${x}` /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed unquoted attribute values being rejected inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;a class=foo maxlength=255 href=/about\u0026gt;go\u0026lt;/a\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a template literal nested inside \u003ccode\u003e${}\u003c/code\u003e breaking the rest of an Astro file, such as \u003ccode\u003econst href = `/blog${page === 0 ? '' : `/${page + 1}`}`;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as \u003ccode\u003econst unsafe = /[/\u0026quot;]/;\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/11508\"\u003e#11508\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\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/use-flat-math-min-max/\"\u003e\u003ccode\u003euseFlatMathMinMax\u003c/code\u003e\u003c/a\u003e. Because \u003ccode\u003eMath.min()\u003c/code\u003e and \u003ccode\u003eMath.max()\u003c/code\u003e accept any number of arguments, the rule reports unnecessary nested calls to the same method:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eMath.max(Math.max(a, b), c);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe fix flattens this expression to \u003ccode\u003eMath.max(a, b, c)\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.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e\u0026lt;Component icon={\u0026lt;Icon /\u0026gt;} count={total as number} onSelect={(e: Event) =\u0026gt; e} /\u0026gt;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute names being split on \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e.\u003c/code\u003e inside an expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;button x-on:keyup.enter={go} client:load.foo /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a bare \u003ccode\u003e\u0026gt;\u003c/code\u003e in the children of an Astro expression being treated as markup, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;a \u0026gt; b\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;\u0026lt;!-- first --\u0026gt;text\u0026lt;!-- last --\u0026gt;\u0026lt;/div\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;a\u0026gt;\u0026lt;/a\u0026gt;\u0026lt;!-- c --\u0026gt;\u0026lt;b\u0026gt;\u0026lt;/b\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eis:raw\u003c/code\u003e children inside an Astro expression being read as JSX, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div is:raw\u0026gt;{not js} \u0026lt; \u0026amp; text\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as \u003ccode\u003e{items.map((i) =\u0026gt; \u0026lt;li\u0026gt;it's {i}\u0026lt;/li\u0026gt;)}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed the children of a \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;a { color: red }\u0026lt;/style\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;script\u0026gt;let x = {a: 1};\u0026lt;/script\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Added support for template literal attribute values inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;C data-x=`t${x}` /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed unquoted attribute values being rejected inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;a class=foo maxlength=255 href=/about\u0026gt;go\u0026lt;/a\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a template literal nested inside \u003ccode\u003e${}\u003c/code\u003e breaking the rest of an Astro file, such as \u003ccode\u003econst href = `/blog${page === 0 ? '' : `/${page + 1}`}`;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as \u003ccode\u003econst unsafe = /[/\u0026quot;]/;\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/11508\"\u003e#11508\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\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/use-flat-math-min-max/\"\u003e\u003ccode\u003euseFlatMathMinMax\u003c/code\u003e\u003c/a\u003e. Because \u003ccode\u003eMath.min()\u003c/code\u003e and \u003ccode\u003eMath.max()\u003c/code\u003e accept any number of arguments, the rule reports unnecessary nested calls to the same method:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eMath.max(Math.max(a, b), c);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe fix flattens this expression to \u003ccode\u003eMath.max(a, b, c)\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/11585\"\u003e#11585\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c5c8315cc2174b52834513d4c01edd09341e46cd\"\u003e\u003ccode\u003ec5c8315\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11475\"\u003e#11475\u003c/a\u003e: \u003ccode\u003enoUnresolvedImports\u003c/code\u003e no longer reports Bun runtime built-in modules (\u003ccode\u003ebun\u003c/code\u003e, \u003ccode\u003ebun:bundle\u003c/code\u003e, \u003ccode\u003ebun:ffi\u003c/code\u003e, \u003ccode\u003ebun:jsc\u003c/code\u003e, \u003ccode\u003ebun:sqlite\u003c/code\u003e, \u003ccode\u003ebun:test\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fc42ed80a00e3ca86d44de8e1f66707061eb862\"\u003e\u003ccode\u003e1fc42ed\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noThisOutsideOfClass (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c7fd273848765547dba547e550fc319df7455a0\"\u003e\u003ccode\u003e6c7fd27\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add noVueDeprecatedScopedSlots (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11593\"\u003e#11593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4e5ebb40e64d4488166bf0f2b7d8d96a6118016\"\u003e\u003ccode\u003ef4e5ebb\u003c/code\u003e\u003c/a\u003e feat(lint): add useModernMathApis (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11581\"\u003e#11581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseFlatMathMinMax\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11508\"\u003e#11508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1d6210b8ef6a2d2d83ea16e6fb95c124fd370690\"\u003e\u003ccode\u003e1d6210b\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoUnmodifiedLoopCondition\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/2d559316e00764b0843d3d483d4a093fb566de57\"\u003e\u003ccode\u003e2d55931\u003c/code\u003e\u003c/a\u003e feat(js_analyze): added a React naming convention rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11554\"\u003e#11554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ee69e0e8a90e6231a3b208cda4b3e65ad8b2006a\"\u003e\u003ccode\u003eee69e0e\u003c/code\u003e\u003c/a\u003e fix(schema): domains (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f5d7896f7115a2d57962471f6d7abfafddb07918\"\u003e\u003ccode\u003ef5d7896\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoInvalidFileInputAccept\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11497\"\u003e#11497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.12/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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/addon-vitest` 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-vitest'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-vitest'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...\n\n_Description has been truncated_","html_url":"https://github.com/agentdesktop-dev/agentdesktop/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentdesktop-dev%2Fagentdesktop/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}],"issue_packages":[{"old_version":"10.4.6","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-12T20:59:17.000Z","version_change":"10.4.6 → 10.6.0","issue":{"uuid":"5435985603","node_id":"PR_kwDOS92qyM8AAAABDSOkKQ","number":192,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 45 updates","user":"dependabot[bot]","labels":["area:styles","area:tooling","area:react","area:eslint-config"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T20:59:17.000Z","updated_at":"2026-09-12T20:59:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":45,"packages":[{"name":"@changesets/changelog-github","old_version":"0.7.0","new_version":"1.0.1","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.31.0","new_version":"3.0.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@commitlint/cli","old_version":"21.1.0","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.1.0","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@turbo/gen","old_version":"2.10.0","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"@types/node","old_version":"26.0.1","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.10.3","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@eslint-react/eslint-plugin","old_version":"5.10.0","new_version":"5.18.8","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@next/eslint-plugin-next","old_version":"16.2.9","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint","old_version":"9.39.4","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-friday","old_version":"1.0.0","new_version":"2.1.0","repository_url":"https://github.com/next-friday/eslint-plugin-friday"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.10","new_version":"64.3.6","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"18.2.1","new_version":"18.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-react-doctor","old_version":"0.5.8","new_version":"0.9.13","repository_url":"https://github.com/millionco/react-doctor"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.3","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-sonarjs","old_version":"4.1.0","new_version":"4.2.0","repository_url":"https://github.com/SonarSource/SonarJS"},{"name":"eslint-plugin-storybook","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-turbo","old_version":"2.10.0","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"eslint-plugin-unicorn","old_version":"65.0.1","new_version":"74.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.62.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"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-mcp","old_version":"0.6.0","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/react-vite","old_version":"10.4.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitest/browser-playwright","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"chromatic","old_version":"17.7.2","new_version":"18.7.2","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"playwright","old_version":"1.61.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"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.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsdown","old_version":"0.22.3","new_version":"0.23.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"vite","old_version":"8.1.0","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@tailwindcss/cli","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github) | `0.7.0` | `1.0.1` |\n| [@changesets/cli](https://github.com/changesets/changesets/tree/HEAD/packages/cli) | `2.31.0` | `3.0.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.1.0` | `21.2.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.1.0` | `21.2.2` |\n| [@turbo/gen](https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen) | `2.10.0` | `2.10.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.0.1` | `26.4.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.5.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.3` | `2.10.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin) | `5.10.0` | `5.18.8` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.9` | `16.3.4` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.10.0` |\n| [eslint-plugin-friday](https://github.com/next-friday/eslint-plugin-friday/tree/HEAD/packages/eslint-plugin-friday) | `1.0.0` | `2.1.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.10` | `64.3.6` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.2.1` | `18.3.0` |\n| [eslint-plugin-react-doctor](https://github.com/millionco/react-doctor/tree/HEAD/packages/eslint-plugin-react-doctor) | `0.5.8` | `0.9.13` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.3` | `0.5.6` |\n| [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) | `4.1.0` | `4.2.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.4.6` | `10.6.0` |\n| [eslint-plugin-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo) | `2.10.0` | `2.10.12` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `65.0.1` | `74.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.0` | `8.69.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\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-mcp](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/mcp) | `0.6.0` | `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/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.6` | `10.6.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.3` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.9` | `5.0.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `5.0.0` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `17.7.2` | `18.7.2` |\n| [playwright](https://github.com/microsoft/playwright) | `1.61.1` | `1.63.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.1` | `4.3.3` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.3` | `0.23.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.0` | `8.2.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `5.0.0` |\n| [@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli) | `4.3.1` | `4.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.3` |\n\n\nUpdates `@changesets/changelog-github` from 0.7.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/4d7b4fbd013f009f03cccbbfc8d7a708d836bd79\"\u003e\u003ccode\u003e4d7b4fb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - From now on this package is going to be published as ES module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2059\"\u003e#2059\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/070f531c6b7ed3ec90fbcda8ce705b9bf476c1ef\"\u003e\u003ccode\u003e070f531\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jycouet\"\u003e\u003ccode\u003e@​jycouet\u003c/code\u003e\u003c/a\u003e! - Add an opt-in, experimental \u003ccode\u003etemplate\u003c/code\u003e option to render changelog lines from tokens (\u003ccode\u003e{summary}\u003c/code\u003e, \u003ccode\u003e{ref}\u003c/code\u003e, \u003ccode\u003e{pull}\u003c/code\u003e, \u003ccode\u003e{commit}\u003c/code\u003e, \u003ccode\u003e{authors}\u003c/code\u003e). Default output is unchanged. The token syntax may change in a patch release; pin the version if you rely on it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1871\"\u003e#1871\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/dfefc4e71fc589df92e8328e9b66e0d7ae9b4699\"\u003e\u003ccode\u003edfefc4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mihkeleidast\"\u003e\u003ccode\u003e@​mihkeleidast\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eGITHUB_REPOSITORY\u003c/code\u003e as the default repo when no \u003ccode\u003erepo\u003c/code\u003e option is configured\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1969\"\u003e#1969\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2c7c043d7071440009f8a69eff0b0c6746ac7625\"\u003e\u003ccode\u003e2c7c043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - Add a named export that mirrors the current \u003ccode\u003edefault\u003c/code\u003e export\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefault\u003c/code\u003e export is slated for removal in the next major release, so this ensures a smoother transition path.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2040\"\u003e#2040\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/88f2abb5e14748b08e3441fd871df60dd1c4737f\"\u003e\u003ccode\u003e88f2abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve type-check for options object\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2160\"\u003e#2160\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Added or modified the \u003ccode\u003efiles\u003c/code\u003e property in the manifest. This should not change any behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1947\"\u003e#1947\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/492b0caa1a076551cf4bdca13d83dee4c485c9c8\"\u003e\u003ccode\u003e492b0ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eparseEnv\u003c/code\u003e instead of \u003ccode\u003edotenv\u003c/code\u003e to load the \u003ccode\u003e.env\u003c/code\u003e file and avoid loading them to \u003ccode\u003eprocess.env\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/5b02e2f61d2a1335293016f81efb0386a0ed7967\"\u003e\u003ccode\u003e5b02e2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/062530b825d53abc9d8934f3a50cc61ff3ff82b8\"\u003e\u003ccode\u003e062530b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/88f2abb5e14748b08e3441fd871df60dd1c4737f\"\u003e\u003ccode\u003e88f2abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/dae394c29952ce27dc34884c26dcd57a2756325f\"\u003e\u003ccode\u003edae394c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/dae394c29952ce27dc34884c26dcd57a2756325f\"\u003e\u003ccode\u003edae394c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b5e1762584718ec607ea79db0a00ae4238f8a784\"\u003e\u003ccode\u003eb5e1762\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/c19b1123d27986da0e14e99d65b0f9a408def35c\"\u003e\u003ccode\u003ec19b112\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/4c26f2faac89b53d3305cf73c9e9cfca5aa88f5f\"\u003e\u003ccode\u003e4c26f2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/813bbf314d051bfee3b46a793f94b396ef2a4df1\"\u003e\u003ccode\u003e813bbf3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/a0b5326570e8e7bf5e35c1cefe8f70d9a51a5cd7\"\u003e\u003ccode\u003ea0b5326\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/492b0caa1a076551cf4bdca13d83dee4c485c9c8\"\u003e\u003ccode\u003e492b0ca\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0-next.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0-next.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0-next.3\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1954\"\u003e#1954\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/ed6728ce3c089caaee19f71194a0cd7029480069\"\u003e\u003ccode\u003eed6728c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1969\"\u003e#1969\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2c7c043d7071440009f8a69eff0b0c6746ac7625\"\u003e\u003ccode\u003e2c7c043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - Add a named export that mirrors the current \u003ccode\u003edefault\u003c/code\u003e export\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefault\u003c/code\u003e export is slated for removal in the next major release, so this ensures a smoother transition path.\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/changesets/changesets/blob/main/packages/changelog-github/CHANGELOG.md\"\u003e@​changesets/changelog-github's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/4d7b4fbd013f009f03cccbbfc8d7a708d836bd79\"\u003e\u003ccode\u003e4d7b4fb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - From now on this package is going to be published as ES module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2059\"\u003e#2059\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/070f531c6b7ed3ec90fbcda8ce705b9bf476c1ef\"\u003e\u003ccode\u003e070f531\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jycouet\"\u003e\u003ccode\u003e@​jycouet\u003c/code\u003e\u003c/a\u003e! - Add an opt-in, experimental \u003ccode\u003etemplate\u003c/code\u003e option to render changelog lines from tokens (\u003ccode\u003e{summary}\u003c/code\u003e, \u003ccode\u003e{ref}\u003c/code\u003e, \u003ccode\u003e{pull}\u003c/code\u003e, \u003ccode\u003e{commit}\u003c/code\u003e, \u003ccode\u003e{authors}\u003c/code\u003e). Default output is unchanged. The token syntax may change in a patch release; pin the version if you rely on it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1871\"\u003e#1871\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/dfefc4e71fc589df92e8328e9b66e0d7ae9b4699\"\u003e\u003ccode\u003edfefc4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mihkeleidast\"\u003e\u003ccode\u003e@​mihkeleidast\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eGITHUB_REPOSITORY\u003c/code\u003e as the default repo when no \u003ccode\u003erepo\u003c/code\u003e option is configured\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1969\"\u003e#1969\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2c7c043d7071440009f8a69eff0b0c6746ac7625\"\u003e\u003ccode\u003e2c7c043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - Add a named export that mirrors the current \u003ccode\u003edefault\u003c/code\u003e export\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefault\u003c/code\u003e export is slated for removal in the next major release, so this ensures a smoother transition path.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2040\"\u003e#2040\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/88f2abb5e14748b08e3441fd871df60dd1c4737f\"\u003e\u003ccode\u003e88f2abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve type-check for options object\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2160\"\u003e#2160\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Added or modified the \u003ccode\u003efiles\u003c/code\u003e property in the manifest. This should not change any behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1947\"\u003e#1947\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/492b0caa1a076551cf4bdca13d83dee4c485c9c8\"\u003e\u003ccode\u003e492b0ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eparseEnv\u003c/code\u003e instead of \u003ccode\u003edotenv\u003c/code\u003e to load the \u003ccode\u003e.env\u003c/code\u003e file and avoid loading them to \u003ccode\u003eprocess.env\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/5b02e2f61d2a1335293016f81efb0386a0ed7967\"\u003e\u003ccode\u003e5b02e2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/062530b825d53abc9d8934f3a50cc61ff3ff82b8\"\u003e\u003ccode\u003e062530b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/88f2abb5e14748b08e3441fd871df60dd1c4737f\"\u003e\u003ccode\u003e88f2abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/dae394c29952ce27dc34884c26dcd57a2756325f\"\u003e\u003ccode\u003edae394c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/dae394c29952ce27dc34884c26dcd57a2756325f\"\u003e\u003ccode\u003edae394c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b5e1762584718ec607ea79db0a00ae4238f8a784\"\u003e\u003ccode\u003eb5e1762\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/c19b1123d27986da0e14e99d65b0f9a408def35c\"\u003e\u003ccode\u003ec19b112\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/4c26f2faac89b53d3305cf73c9e9cfca5aa88f5f\"\u003e\u003ccode\u003e4c26f2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/813bbf314d051bfee3b46a793f94b396ef2a4df1\"\u003e\u003ccode\u003e813bbf3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/a0b5326570e8e7bf5e35c1cefe8f70d9a51a5cd7\"\u003e\u003ccode\u003ea0b5326\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/492b0caa1a076551cf4bdca13d83dee4c485c9c8\"\u003e\u003ccode\u003e492b0ca\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0-next.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0-next.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0-next.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/b5e1762584718ec607ea79db0a00ae4238f8a784\"\u003e\u003ccode\u003eb5e1762\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/types\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0-next.8\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/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f44222190fbe8adcea27582f6a35a0f095a34532\"\u003e\u003ccode\u003ef442221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2235\"\u003e#2235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/baa658d4a7d71dd663826a397db4a9e7eabf7709\"\u003e\u003ccode\u003ebaa658d\u003c/code\u003e\u003c/a\u003e Version Packages (next) (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1b9687fae5f3c7a837e69f9f0313a177b9e2c4c8\"\u003e\u003ccode\u003e1b9687f\u003c/code\u003e\u003c/a\u003e Add new docs site (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7fd0d9193a7b8bbbb01955adefc68b38d3070616\"\u003e\u003ccode\u003e7fd0d91\u003c/code\u003e\u003c/a\u003e Version Packages (next) (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2173\"\u003e#2173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/180833ed1ceb7e2f3bbcfd9fefa48b0c631a8bb6\"\u003e\u003ccode\u003e180833e\u003c/code\u003e\u003c/a\u003e Version Packages (next) (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2142\"\u003e#2142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/162419dc99278cbdd52db6eabfecd7b8b4eac640\"\u003e\u003ccode\u003e162419d\u003c/code\u003e\u003c/a\u003e add or modify \u003ccode\u003efiles\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/c35c350bbfde20476e4190c97a53dfc066dab624\"\u003e\u003ccode\u003ec35c350\u003c/code\u003e\u003c/a\u003e Version Packages (next) (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/070f531c6b7ed3ec90fbcda8ce705b9bf476c1ef\"\u003e\u003ccode\u003e070f531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etemplate\u003c/code\u003e option to \u003ccode\u003echangelog-github\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/dfefc4e71fc589df92e8328e9b66e0d7ae9b4699\"\u003e\u003ccode\u003edfefc4e\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eGITHUB_REPOSITORY\u003c/code\u003e as the default repo when no \u003ccode\u003erepo\u003c/code\u003e option is configur...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/changelog-github@1.0.1/packages/changelog-github\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.31.0 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2239\"\u003e#2239\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fdfdc93efeff2034a6211db13a69b3487d00a3dd\"\u003e\u003ccode\u003efdfdc93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Update links in default generated \u003ccode\u003e.changeset/README.md\u003c/code\u003e file\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d0386b69c8a8bd14a702e7636ab01c1e83b1914e\"\u003e\u003ccode\u003ed0386b6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/write\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2128\"\u003e#2128\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/7113c014330b3f972e54ece8e67731613193958f\"\u003e\u003ccode\u003e7113c01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Renamed the \u003ccode\u003echangeset tag\u003c/code\u003e command to \u003ccode\u003echangeset git-tag\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2074\"\u003e#2074\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/3599e47217d2ed2dd60da628fe4d1d3fc4b849c7\"\u003e\u003ccode\u003e3599e47\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Set supported package manager versions in \u003ccode\u003e\u0026quot;engines\u0026quot;\u003c/code\u003e field, including npm \u0026gt;=10.9.0, pnpm \u0026gt;=10.0.0, and yarn \u0026gt;=4.5.2.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/92b1c1b6b1733b1f1799a73828d378646b068798\"\u003e\u003ccode\u003e92b1c1b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003echangeset version\u003c/code\u003e now exits with code 1 when there are no unreleased changesets, instead of silently exiting with code 0.\u003c/p\u003e\n\u003cp\u003eThis makes it easier to detect when a version step is a no-op — for example, to prevent accidentally publishing packages with incorrect version tags when using \u003ccode\u003e--snapshot\u003c/code\u003e mode.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1994\"\u003e#1994\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/062530b825d53abc9d8934f3a50cc61ff3ff82b8\"\u003e\u003ccode\u003e062530b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003eprettier\u003c/code\u003e option in \u003ccode\u003e.changeset/config.json\u003c/code\u003e has been removed in favor of \u003ccode\u003eformat\u003c/code\u003e. \u003ccode\u003eformat\u003c/code\u003e supports \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;prettier\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;oxfmt\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;deno\u0026quot;\u003c/code\u003e, and \u003ccode\u003e\u0026quot;dprint\u0026quot;\u003c/code\u003e, and \u003ccode\u003efalse\u003c/code\u003e disables formatting. If you previously used \u003ccode\u003eprettier: false\u003c/code\u003e, migrate to \u003ccode\u003eformat: false\u003c/code\u003e or remove the option to use automatic formatter detection.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2190\"\u003e#2190\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Move versioned prerelease changesets to \u003ccode\u003e.changeset/pre/\u003c/code\u003e folder instead of accumulating in the root and tracking the versioned changeset ids in the \u003ccode\u003e.changeset/pre.json\u003c/code\u003e file. Existing \u003ccode\u003epre.json\u003c/code\u003e will auto-migrate to this new structure on the next run of \u003ccode\u003echangeset version\u003c/code\u003e or when calling \u003ccode\u003echangeset status\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis change allows easier management of versioned prerelease changesets (for the final stable release) and current queued changesets (for the next prerelease). Changesets in \u003ccode\u003e.changeset/pre/\u003c/code\u003e can be edited or deleted depending if it's still relevant for the final stable release of a package. There's no need to synchronize the changeset ids in \u003ccode\u003epre.json\u003c/code\u003e if certain changesets are deleted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2145\"\u003e#2145\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f5887ff54a6b78eae87ae85fdac3294c4464da78\"\u003e\u003ccode\u003ef5887ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Removed Yarn Classic support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2097\"\u003e#2097\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/8c88f6a3362628ca580835a1a1f2310056ee5743\"\u003e\u003ccode\u003e8c88f6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Packages with only prerelease versions published will now be published with the prerelease tag in the prerelease mode \u003cem\u003eif\u003c/em\u003e the target registry doesn't auto-assign \u003ccode\u003elatest\u003c/code\u003e tag. npm registry itself does that and such packages will continue to be released with \u003ccode\u003elatest\u003c/code\u003e tag (and not with the configured prerelease tag).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1879\"\u003e#1879\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c76b232abc76f73592a21f0d5df9cc89406a31dc\"\u003e\u003ccode\u003ec76b232\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Removed warning messages about using v1 configs. They will now be silently ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1655\"\u003e#1655\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/db46911e57603f20a158a47bbbebd112272c84e2\"\u003e\u003ccode\u003edb46911\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Update \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e which drops support for detecting packages in Bolt monorepos and adds support for npm monorepos\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1651\"\u003e#1651\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e1df8625800a1b3c4f66474a0e3c01b08214465c\"\u003e\u003ccode\u003ee1df862\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Remove support for the \u003ccode\u003e--sinceMaster\u003c/code\u003e flag for \u003ccode\u003echangeset status\u003c/code\u003e. Use \u003ccode\u003e--since=master\u003c/code\u003e or \u003ccode\u003e--since=main\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2117\"\u003e#2117\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/813bbf314d051bfee3b46a793f94b396ef2a4df1\"\u003e\u003ccode\u003e813bbf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003epre.json\u003c/code\u003e \u003ccode\u003einitialVersions\u003c/code\u003e property and handling as it's unused internally\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1961\"\u003e#1961\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/07278a726343388eb6dfc56e7a8213872d4c8857\"\u003e\u003ccode\u003e07278a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eCommitFunctions\u003c/code\u003e can now be both sync and async, and the \u003ccode\u003edefaultCommitFunctions\u003c/code\u003e are now sync.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - From now on this package is going to be published as ES module.\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/changesets/changesets/blob/main/packages/cli/CHANGELOG.md\"\u003e@​changesets/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2239\"\u003e#2239\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fdfdc93efeff2034a6211db13a69b3487d00a3dd\"\u003e\u003ccode\u003efdfdc93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Update links in default generated \u003ccode\u003e.changeset/README.md\u003c/code\u003e file\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d0386b69c8a8bd14a702e7636ab01c1e83b1914e\"\u003e\u003ccode\u003ed0386b6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/write\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2128\"\u003e#2128\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/7113c014330b3f972e54ece8e67731613193958f\"\u003e\u003ccode\u003e7113c01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Renamed the \u003ccode\u003echangeset tag\u003c/code\u003e command to \u003ccode\u003echangeset git-tag\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2074\"\u003e#2074\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/3599e47217d2ed2dd60da628fe4d1d3fc4b849c7\"\u003e\u003ccode\u003e3599e47\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Set supported package manager versions in \u003ccode\u003e\u0026quot;engines\u0026quot;\u003c/code\u003e field, including npm \u0026gt;=10.9.0, pnpm \u0026gt;=10.0.0, and yarn \u0026gt;=4.5.2.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/92b1c1b6b1733b1f1799a73828d378646b068798\"\u003e\u003ccode\u003e92b1c1b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003echangeset version\u003c/code\u003e now exits with code 1 when there are no unreleased changesets, instead of silently exiting with code 0.\u003c/p\u003e\n\u003cp\u003eThis makes it easier to detect when a version step is a no-op — for example, to prevent accidentally publishing packages with incorrect version tags when using \u003ccode\u003e--snapshot\u003c/code\u003e mode.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1482\"\u003e#1482\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/df424a4a09eea15b0fa9159ee0b98af0d95f58a7\"\u003e\u003ccode\u003edf424a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Bumped supported Node versions to \u003ccode\u003e^22.11 || ^24 || \u0026gt;=26\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1994\"\u003e#1994\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/062530b825d53abc9d8934f3a50cc61ff3ff82b8\"\u003e\u003ccode\u003e062530b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003eprettier\u003c/code\u003e option in \u003ccode\u003e.changeset/config.json\u003c/code\u003e has been removed in favor of \u003ccode\u003eformat\u003c/code\u003e. \u003ccode\u003eformat\u003c/code\u003e supports \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;prettier\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;oxfmt\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;deno\u0026quot;\u003c/code\u003e, and \u003ccode\u003e\u0026quot;dprint\u0026quot;\u003c/code\u003e, and \u003ccode\u003efalse\u003c/code\u003e disables formatting. If you previously used \u003ccode\u003eprettier: false\u003c/code\u003e, migrate to \u003ccode\u003eformat: false\u003c/code\u003e or remove the option to use automatic formatter detection.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2190\"\u003e#2190\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96b65eec4af2c58301a11cd7dff42a6bde9c9f8a\"\u003e\u003ccode\u003e96b65ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Move versioned prerelease changesets to \u003ccode\u003e.changeset/pre/\u003c/code\u003e folder instead of accumulating in the root and tracking the versioned changeset ids in the \u003ccode\u003e.changeset/pre.json\u003c/code\u003e file. Existing \u003ccode\u003epre.json\u003c/code\u003e will auto-migrate to this new structure on the next run of \u003ccode\u003echangeset version\u003c/code\u003e or when calling \u003ccode\u003echangeset status\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis change allows easier management of versioned prerelease changesets (for the final stable release) and current queued changesets (for the next prerelease). Changesets in \u003ccode\u003e.changeset/pre/\u003c/code\u003e can be edited or deleted depending if it's still relevant for the final stable release of a package. There's no need to synchronize the changeset ids in \u003ccode\u003epre.json\u003c/code\u003e if certain changesets are deleted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2145\"\u003e#2145\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f5887ff54a6b78eae87ae85fdac3294c4464da78\"\u003e\u003ccode\u003ef5887ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Removed Yarn Classic support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2097\"\u003e#2097\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/8c88f6a3362628ca580835a1a1f2310056ee5743\"\u003e\u003ccode\u003e8c88f6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Packages with only prerelease versions published will now be published with the prerelease tag in the prerelease mode \u003cem\u003eif\u003c/em\u003e the target registry doesn't auto-assign \u003ccode\u003elatest\u003c/code\u003e tag. npm registry itself does that and such packages will continue to be released with \u003ccode\u003elatest\u003c/code\u003e tag (and not with the configured prerelease tag).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1879\"\u003e#1879\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c76b232abc76f73592a21f0d5df9cc89406a31dc\"\u003e\u003ccode\u003ec76b232\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/beeequeue\"\u003e\u003ccode\u003e@​beeequeue\u003c/code\u003e\u003c/a\u003e! - Removed warning messages about using v1 configs. They will now be silently ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1655\"\u003e#1655\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/db46911e57603f20a158a47bbbebd112272c84e2\"\u003e\u003ccode\u003edb46911\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Update \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e which drops support for detecting packages in Bolt monorepos and adds support for npm monorepos\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1651\"\u003e#1651\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e1df8625800a1b3c4f66474a0e3c01b08214465c\"\u003e\u003ccode\u003ee1df862\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Remove support for the \u003ccode\u003e--sinceMaster\u003c/code\u003e flag for \u003ccode\u003echangeset status\u003c/code\u003e. Use \u003ccode\u003e--since=master\u003c/code\u003e or \u003ccode\u003e--since=main\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2117\"\u003e#2117\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/813bbf314d051bfee3b46a793f94b396ef2a4df1\"\u003e\u003ccode\u003e813bbf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003epre.json\u003c/code\u003e \u003ccode\u003einitialVersions\u003c/code\u003e property and handling as it's unused internally\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/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/68affee7dd7541c4c162e27856de0f71b0359f6a\"\u003e\u003ccode\u003e68affee\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest 5 (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5eeb0125f2766b9458aa1725900430b27b24116e\"\u003e\u003ccode\u003e5eeb012\u003c/code\u003e\u003c/a\u003e Build(deps): Bump human-id in the production-dependencies group (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Add review message on pre exit (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e Add default changelog message for empty release (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2265\"\u003e#2265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2eb65ba75368976251fcb36897634272e890707e\"\u003e\u003ccode\u003e2eb65ba\u003c/code\u003e\u003c/a\u003e Add script to run unit and e2e tests separately (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff2b0752d329a8ffbba0b02bf52f2287ed0dd264\"\u003e\u003ccode\u003eff2b075\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump \u003ccode\u003e@​lydell/node-pty\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8eff462cff397c3c300456006e37f6582daa0bb5\"\u003e\u003ccode\u003e8eff462\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump the development-dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/bed458124f623463c581521ab56d040eba2a8b20\"\u003e\u003ccode\u003ebed4581\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2242\"\u003e#2242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fdfdc93efeff2034a6211db13a69b3487d00a3dd\"\u003e\u003ccode\u003efdfdc93\u003c/code\u003e\u003c/a\u003e Update default generated readme (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@3.0.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.1.0 to 21.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4910\"\u003econventional-changelog/commitlint#4910\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/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4867\"\u003econventional-changelog/commitlint#4867\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/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\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/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/5769d9fe4f40563385007f3c04ca98156ae276b1\"\u003e\u003ccode\u003e5769d9f\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and JSDoc (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4880\"\u003e#4880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.2/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 21.1.0 to 21.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4910\"\u003econventional-changelog/commitlint#4910\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/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4867\"\u003econventional-changelog/commitlint#4867\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/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\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/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3146d044186ccd2c4771823c01986d93c5144add\"\u003e\u003ccode\u003e3146d04\u003c/code\u003e\u003c/a\u003e docs(config-conventional): document rules that go beyond the spec (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4910\"\u003e#4910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turbo/gen` from 2.10.0 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\"\u003e@​turbo/gen'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...\n\n_Description has been truncated_","html_url":"https://github.com/next-friday/friday-sandbox/pull/192","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/next-friday%2Ffriday-sandbox/issues/192","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/192/packages"}},{"old_version":"10.5.7","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-12T06:17:11.000Z","version_change":"10.5.7 → 10.6.0","issue":{"uuid":"5431666982","node_id":"PR_kwDOTsyBBM8AAAABDO8bjg","number":67,"state":"open","title":"chore(deps): bump the npm group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["config"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T06:17:11.000Z","updated_at":"2026-09-12T06:17:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm","update_count":31,"packages":[{"name":"@hookform/resolvers","old_version":"5.7.1","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@tanstack/react-query","old_version":"5.101.4","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"i18next","old_version":"26.3.6","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"react-hook-form","old_version":"7.84.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-i18next","old_version":"17.0.11","new_version":"17.0.13","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router","old_version":"7.18.2","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"zod","old_version":"4.4.3","new_version":"4.5.4","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":"@chromatic-com/storybook","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"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.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-themes","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":"@testing-library/jest-dom","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.3","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.10","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.5.5","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"chromatic","old_version":"18.2.0","new_version":"18.7.2","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"eslint","old_version":"10.8.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.3","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"globals","old_version":"17.9.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"postcss","old_version":"8.5.25","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.66.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.7.1` | `5.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.4` | `5.102.8` |\n| [i18next](https://github.com/i18next/i18next) | `26.3.6` | `26.4.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.84.0` | `7.87.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.11` | `17.0.13` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.18.2` | `7.18.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.5.4` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.2` |\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.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-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `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| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `7.0.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.3` | `14.6.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.2.7` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `4.1.11` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.5.5` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `18.2.0` | `18.7.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.10.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.3` | `0.5.6` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.7` | `10.6.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.9.0` | `17.12.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.25` | `8.5.28` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.66.0` | `8.70.0` |\n\n\nUpdates `@hookform/resolvers` from 5.7.1 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.9.1\"\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.4 to 5.102.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/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.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-devtools\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\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.102.8\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.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/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-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\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.102.8\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.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\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\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.102.7\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.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/react-query\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\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.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-persist-client-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\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.102.7\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.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.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\u003ch2\u003e5.102.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/80fbf73e77892d702c107e14a84c219a8ed825dc\"\u003e\u003ccode\u003e80fbf73\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2969edf32f7e0c48e2a108d84712d6e01edfde21\"\u003e\u003ccode\u003e2969edf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2eb3c7c76f4dd175b2c8b6b91d5062595fff8b84\"\u003e\u003ccode\u003e2eb3c7c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11313\"\u003e#11313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/714df67ab11c6e16666e4282dfec8654175591f7\"\u003e\u003ccode\u003e714df67\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11306\"\u003e#11306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ac2b61230ea35b90b177ba35dc030598bac9c9a6\"\u003e\u003ccode\u003eac2b612\u003c/code\u003e\u003c/a\u003e fix(react-query): propagate falsy errors to the error boundary (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11305\"\u003e#11305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1836e61b8ccc42a79399fc98047bb324d20de8e2\"\u003e\u003ccode\u003e1836e61\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11303\"\u003e#11303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/51f12db9199477d653347319d3b38ad5e9564824\"\u003e\u003ccode\u003e51f12db\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11294\"\u003e#11294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/730b3aa06c49337068e1b84a5025bca75887348b\"\u003e\u003ccode\u003e730b3aa\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11276\"\u003e#11276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/388bbaf181c4e7b7017b5dbb5cbf2a57eb22e267\"\u003e\u003ccode\u003e388bbaf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11265\"\u003e#11265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc423b37ef7fa2a34cfc7286945fd640d74b4071\"\u003e\u003ccode\u003ebc423b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11261\"\u003e#11261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be1352b848cf2a9a43eb8828ad023e0a9f74ad36\"\u003e\u003ccode\u003ebe1352b\u003c/code\u003e\u003c/a\u003e test(*): add adapter-level type coverage for optional undefinable mutate vari...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.102.8/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.3.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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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.3.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 `react-hook-form` from 7.84.0 to 7.87.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.87.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eshouldTouch\u003c/code\u003e option to \u003ccode\u003etrigger()\u003c/code\u003e\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003e#13671\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003ereact-hook-form/react-hook-form#13671\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esetValue\u003c/code\u003e already supported \u003ccode\u003eshouldTouch\u003c/code\u003e; \u003ccode\u003etrigger()\u003c/code\u003e now does too. This allows you to mark field(s) as touched after manual or programmatic validation, such as validate-on-mount or multi-step form navigation, without needing a \u003ccode\u003esetValue\u003c/code\u003e workaround:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Mark a single field as touched after validating it\r\nawait trigger('firstName', { shouldTouch: true });\r\n\u003cp\u003e// Mark every mounted field as touched after validating the whole form\nawait trigger(undefined, { shouldTouch: true });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003e#13676\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003ereact-hook-form/react-hook-form#13676\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003eRecursive type helpers (\u003ccode\u003ePath\u003c/code\u003e, \u003ccode\u003eDeepPartial\u003c/code\u003e, \u003ccode\u003eDeepRequired\u003c/code\u003e, \u003ccode\u003eFieldErrorsImpl\u003c/code\u003e, etc.) previously stopped only at \u003ccode\u003ePrimitive | BrowserNativeObject\u003c/code\u003e. As a result, rich third-party value types such as \u003ccode\u003eDayjs\u003c/code\u003e and \u003ccode\u003eDecimal\u003c/code\u003e could be recursively traversed member-by-member, potentially causing TypeScript to report \u003cstrong\u003e\u0026quot;Excessive complexity\u0026quot;\u003c/strong\u003e diagnostics on large form types.\u003c/p\u003e\n\u003cp\u003eYou can now register a type as an opaque leaf via declaration merging:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport type { Dayjs } from 'dayjs';\r\n\u003cp\u003edeclare module 'react-hook-form' {\ninterface OpaqueTypes {\ndayjs: Dayjs;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWhile the registry is empty, types remain identical to the existing behavior. This is purely opt-in.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003e#13673\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003ereact-hook-form/react-hook-form#13673\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003e#13675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003ereact-hook-form/react-hook-form#13675\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e when resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration in Next.js builds. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003e#13682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003ereact-hook-form/react-hook-form#13682\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003e#13683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003ereact-hook-form/react-hook-form#13683\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003e#13684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003ereact-hook-form/react-hook-form#13684\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003e#13686\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003ereact-hook-form/react-hook-form#13686\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003e#13687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003ereact-hook-form/react-hook-form#13687\u003c/a\u003e))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thank You\u003c/h2\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alioth-91\"\u003e\u003ccode\u003e@​Alioth-91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Masatoshi0227\"\u003e\u003ccode\u003e@​Masatoshi0227\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/modosc\"\u003e\u003ccode\u003e@​modosc\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.86.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetFieldState\u003c/code\u003e error resolution from a field path\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e discarding \u003ccode\u003euseForm({ defaultValues })\u003c/code\u003e in favor of its own \u003ccode\u003edefaultValue\u003c/code\u003e before the form mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/29af888d27ab59157616e025a59957ad55ea07a1\"\u003e\u003ccode\u003e29af888\u003c/code\u003e\u003c/a\u003e 7.87.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1eeab63e387f2adb74acd761cff788a92985dec1\"\u003e\u003ccode\u003e1eeab63\u003c/code\u003e\u003c/a\u003e 🐞 fix(useFormState): never reconciles when an Activity subtree is hidden on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/145441c2f2c7e32c00da943f02666bcbadce2ea9\"\u003e\u003ccode\u003e145441c\u003c/code\u003e\u003c/a\u003e 🐞 fix(generateWatchOutput): defaultValue is ignored for an array of names (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fb065cce5a0de00e99677f376ab277772c00288\"\u003e\u003ccode\u003e1fb065c\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): isValid not recomputed for subscribe-only consumers (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13684\"\u003e#13684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7380e75293cb175818c487a0d6a495b80ad73b\"\u003e\u003ccode\u003e2f7380e\u003c/code\u003e\u003c/a\u003e 🧹refactor: use \u003ccode\u003econtinue\u003c/code\u003e instead of \u003ccode\u003ereturn\u003c/code\u003e in setFieldValues' hasOwnProper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1b0a314930adfc8d146826ffddba1f81e35b084d\"\u003e\u003ccode\u003e1b0a314\u003c/code\u003e\u003c/a\u003e 📖 remove comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a457ca7fa78e3426ca96b23b7057cd453a623250\"\u003e\u003ccode\u003ea457ca7\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13680\"\u003e#13680\u003c/a\u003e: useWatch never reconciles when an Activity subtree is hidden on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bb3360f4db62489ed4ab4e09ccb4211a275da707\"\u003e\u003ccode\u003ebb3360f\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13681\"\u003e#13681\u003c/a\u003e issue: ERR_MODULE_NOT_FOUND, Can't resolve react-hook-form due t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f646948dcca52177512a4778e16789765a00ccf2\"\u003e\u003ccode\u003ef646948\u003c/code\u003e\u003c/a\u003e 🪅 feat: add OpaqueTypes registry for opaque leaf types (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13676\"\u003e#13676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e17a95c9ab36525b79bdc6115a6f5fd0959af3fa\"\u003e\u003ccode\u003ee17a95c\u003c/code\u003e\u003c/a\u003e 🧇 chore: scope the lock workflow to issues so its scheduled run can finish (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.84.0...v7.87.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.11 to 17.0.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003euseTranslation()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. \u003ccode\u003euseTranslation\u003c/code\u003e was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it resolved to the legacy signature and the selector overload disappeared entirely (\u003ccode\u003ekeyPrefix: ($) =\u0026gt; $.ns.foo\u003c/code\u003e failed with \u003ccode\u003eType '($: any) =\u0026gt; any' is not assignable to type 'undefined'\u003c/code\u003e). \u003ccode\u003eTrans\u003c/code\u003e already handled all three modes. Companion to the same fix for \u003ccode\u003egetFixedT\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003ei18next#2446\u003c/a\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/react-i18next/pull/1930\"\u003e#1930\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.0.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(IcuTrans): key-less \u003ccode\u003eicu.macro\u003c/code\u003e nodes (\u003ccode\u003e\u0026lt;Trans\u0026gt;Welcome, {name}!\u0026lt;/Trans\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;Select\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;Plural\u0026gt;\u003c/code\u003e without \u003ccode\u003ei18nKey\u003c/code\u003e) rendered an empty string since 17.0.0. The macro now emits \u003ccode\u003e\u0026lt;IcuTrans defaultTranslation=\u0026quot;…\u0026quot;\u0026gt;\u003c/code\u003e without a key and \u003ccode\u003eIcuTrans\u003c/code\u003e passed \u003ccode\u003eundefined\u003c/code\u003e to \u003ccode\u003et()\u003c/code\u003e, which returns \u003ccode\u003e''\u003c/code\u003e. Like \u003ccode\u003eTrans\u003c/code\u003e, \u003ccode\u003eIcuTrans\u003c/code\u003e now uses \u003ccode\u003edefaultTranslation\u003c/code\u003e as the key when \u003ccode\u003ei18nKey\u003c/code\u003e is not provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/react-i18next/commit/addf646a37f5980af08814b5a2568def28e7e428\"\u003e\u003ccode\u003eaddf646\u003c/code\u003e\u003c/a\u003e 17.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/7c634ee3f396af22ec7b5c3c647b8d5ab198b5ae\"\u003e\u003ccode\u003e7c634ee\u003c/code\u003e\u003c/a\u003e changelog v17.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/5ceefb0eff8bb430c658b21e5a08b457e78d87df\"\u003e\u003ccode\u003e5ceefb0\u003c/code\u003e\u003c/a\u003e fix(types): allow selector keyPrefix in useTranslation under enableSelector '...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/aa7ba520255753c50d7fff9ab33ce0c7a60a45a2\"\u003e\u003ccode\u003eaa7ba52\u003c/code\u003e\u003c/a\u003e chore(examples): require activesupport \u0026gt;= 7.2.3.1 in the RN Gemfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/ec0bb4e0a09eba34b40c7b81ac8c04b1a2a2807a\"\u003e\u003ccode\u003eec0bb4e\u003c/code\u003e\u003c/a\u003e chore(examples): drop react_native_windows and the RN Gemfile.locks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/aa5fc43ad7964adb13404d15824d97253517a388\"\u003e\u003ccode\u003eaa5fc43\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/ea721fb58dccf1c569015969e5689c374ae20e4b\"\u003e\u003ccode\u003eea721fb\u003c/code\u003e\u003c/a\u003e 17.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/6c2a71e1c0a67b4265a89d177dfc5ebf87e62b8d\"\u003e\u003ccode\u003e6c2a71e\u003c/code\u003e\u003c/a\u003e fix(IcuTrans): use defaultTranslation as key when no i18nKey is given\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/258c96daab2c332da0904469d2d7b53ae6da202b\"\u003e\u003ccode\u003e258c96d\u003c/code\u003e\u003c/a\u003e chore(examples): upgrade all example apps off unmaintained toolchains\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/b8677c805cd6634902bae49b99143a8fa60a02fe\"\u003e\u003ccode\u003eb8677c8\u003c/code\u003e\u003c/a\u003e chore: update dependencies to close dependabot alerts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.11...v17.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router` from 7.18.2 to 7.18.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7183\"\u003ehttps://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7183\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/remix-run/react-router/blob/react-router@7.18.3/packages/react-router/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove route matching performance for long paths (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove validation of action request origins (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/15420\"\u003e#15420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd additional URL validation on client side navigations/redirects (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/15446\"\u003e#15446\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/remix-run/react-router/commit/23166dfe7f61323f0d2775af67d2691f9ed0843d\"\u003e\u003ccode\u003e23166df\u003c/code\u003e\u003c/a\u003e Release v7.18.3 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15424\"\u003e#15424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/38af67f5cada15f0f540c597929a1b08022b46a5\"\u003e\u003ccode\u003e38af67f\u003c/code\u003e\u003c/a\u003e Validate client-side navigation targets (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15446\"\u003e#15446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/df78a297667c8891de29615f364a837ff858d45f\"\u003e\u003ccode\u003edf78a29\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: normalize control characters in relative URLs (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15422\"\u003e#15422\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15441\"\u003e#15441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d1a4b1d4ad9e230fbe2653b60fed20dff6872f60\"\u003e\u003ccode\u003ed1a4b1d\u003c/code\u003e\u003c/a\u003e fix: normalize control characters in relative URLs (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15422\"\u003e#15422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e7c2d94ca41e8c8d1312a3e004d6f88b252509db\"\u003e\u003ccode\u003ee7c2d94\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: normalize RSC server redirects (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15421\"\u003e#15421\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e4b70d65d0188846baf0f1dad4bb05f6781186ea\"\u003e\u003ccode\u003ee4b70d6\u003c/code\u003e\u003c/a\u003e fix: validate schemeful action origins (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15420\"\u003e#15420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/b137cabaeb92b15b97233e75e0afa09f70307e84\"\u003e\u003ccode\u003eb137cab\u003c/code\u003e\u003c/a\u003e fix: normalize RSC server redirects (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15421\"\u003e#15421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6cc6f7a657e5808a510627ac6d9c0456ddeda9f0\"\u003e\u003ccode\u003e6cc6f7a\u003c/code\u003e\u003c/a\u003e fix: improve matching perf (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@7.18.3/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.4.3 to 4.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e84e416fbf4740527bbc8f319634f4e1b065bb42c fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee8e206fa33ac5fe7ce20a2beb12d57b1cb3df653 4.5.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ee6b6ab347675cd2bd54b1bdbed16f98c59be82a9 docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e87d6464418582bb96fc665a01f852ca6da324ad0 fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e99fce394a026823e602b9c30d8d5d9f5f1932ce7 bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3a695b6bf3f0d591ea682816e3cdaea04b0f967 docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e7e24a24288183ce02554f1ded7775d0650a7b7e6 docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003eeab51ff3592b2d11d863f4ee4d5452f31a3de1b6 fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea354314ac04fdd5484aa62dd5c3a4b553211a0e4 fix(docs): keep blog posts out of the docs collection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6484\"\u003e#6484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed378c42aff6869f0929058a7923cd775880f5c4c ci: drop canary publishing from the release workflow (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e212b941791e7faae078e17645eb612824fd8f79a fix(v4): let a prototype method getter answer a bare call so vi.spyOn works (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6488\"\u003e#6488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee7576f542a7bc7ef3cc5eeec237714fd0e6b6e98 docs(blog): let the page show through the navbar in dark mode (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6489\"\u003e#6489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efedb06fafe33a66ce0b5c236ad2557e0a5a170fe fix(docs): match the blog TOC hover bar to the 2px active indicator\u003c/li\u003e\n\u003cli\u003e6c932fcb2eea6eb671710ea058ca9fdc382ada89 chore: bump devcontainer image to Node 24 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6470\"\u003e#6470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6635d9dd367a664109de83c021995821f48efa29 docs(blog): soften the \u0026quot;method memoization\u0026quot; attribution\u003c/li\u003e\n\u003cli\u003e019ae299cc75daa132bf1acf59086a520abf6b85 fix(docs): drop ISR on the docs route so the home page hydrates\u003c/li\u003e\n\u003cli\u003e652bb438aa4c626c1cd7948c6849c4691239fca7 chore(docs): drop the scroll log from the route-change scroller\u003c/li\u003e\n\u003cli\u003e571c8e8a3d73b4305f4abfdd6977773cc12f2bf5 fix(docs): render blog tabs with the stock fumadocs tab card\u003c/li\u003e\n\u003cli\u003e9a193aa24b4efa3b315b91d4c56c8bc385b8513f 4.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2e862dbf89da2835e5206a8fd3d3be61afe3cf7f ci: gate the GitHub release and JSR publish on the version being live on npm\u003c/li\u003e\n\u003cli\u003e8e03380510db36fa6fda979fc78a375fdea8021c 4.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003cp\u003eZod 4.5 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — the flagship feature of Zod 4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADChttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADChttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — 12–19 digits plus Luhn checksum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — the multi-property counterpart to \u003ccode\u003ez.property()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD/https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD/https://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\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/colinhacks/zod/commit/e8e206fa33ac5fe7ce20a2beb12d57b1cb3df653\"\u003e\u003ccode\u003ee8e206f\u003c/code\u003e\u003c/a\u003e 4.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/84e416fbf4740527bbc8f319634f4e1b065bb42c\"\u003e\u003ccode\u003e84e416f\u003c/code\u003e\u003c/a\u003e fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1a16102a494b03ce1df7b80b663ae2df465f419e\"\u003e\u003ccode\u003e1a16102\u003c/code\u003e\u003c/a\u003e 4.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/eab51ff3592b2d11d863f4ee4d5452f31a3de1b6\"\u003e\u003ccode\u003eeab51ff\u003c/code\u003e\u003c/a\u003e fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/7e24a24288183ce02554f1ded7775d0650a7b7e6\"\u003e\u003ccode\u003e7e24a24\u003c/code\u003e\u003c/a\u003e docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e3a695b6bf3f0d591ea682816e3cdaea04b0f967\"\u003e\u003ccode\u003ee3a695b\u003c/code\u003e\u003c/a\u003e docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/99fce394a026823e602b9c30d8d5d9f5f1932ce7\"\u003e\u003ccode\u003e99fce39\u003c/code\u003e\u003c/a\u003e bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/87d6464418582bb96fc665a01f852ca6da324ad0\"\u003e\u003ccode\u003e87d6464\u003c/code\u003e\u003c/a\u003e fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e6b6ab347675cd2bd54b1bdbed16f98c59be82a9\"\u003e\u003ccode\u003ee6b6ab3\u003c/code\u003e\u003c/a\u003e docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9a193aa24b4efa3b315b91d4c56c8bc385b8513f\"\u003e\u003ccode\u003e9a193aa\u003c/code\u003e\u003c/a\u003e 4.5.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.4.3...v4.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 5.0.14 to 5.0.15\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\u003ev5.0.15\u003c/h2\u003e\n\u003cp\u003eFix some issues in devtools and persist middleware.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(devtools): correct V8 stack regex when source path contains spaces by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3531\"\u003epmndrs/zustand#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(persist): clearStorage() should invalidate concurrent async rehydration by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3555\"\u003epmndrs/zustand#3555\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\"\u003ehttps://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\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/pmndrs/zustand/commit/2115efb9e270e73ad1d3472dfe0e0c7b8c6abcd4\"\u003e\u003ccode\u003e2115efb\u003c/code\u003e\u003c/a\u003e v5.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/1f531ba45f7494f3fcd1de002c44fe55f786172b\"\u003e\u003ccode\u003e1f531ba\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3560\"\u003e#3560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/aa6d2a1d94dbf49db261393502445601d439f4e5\"\u003e\u003ccode\u003eaa6d2a1\u003c/code\u003e\u003c/a\u003e docs: add zustand-devtools-bridge (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/3febf8c6d4f6670f886cc6b628b01a128d2888bd\"\u003e\u003ccode\u003e3febf8c\u003c/code\u003e\u003c/a\u003e fix(persist): clearStorage() should invalidate concurrent async rehydration (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/f44cecc72a8ec39fbd270fc29e2058806932bf2a\"\u003e\u003ccode\u003ef44cecc\u003c/code\u003e\u003c/a\u003e fix(devtools): correct V8 stack regex when source path contains spaces (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/beca84e600e4e250f6b244d22878e72948f331c7\"\u003e\u003ccode\u003ebeca84e\u003c/code\u003e\u003c/a\u003e fix: update broken README links from docs/guides/ to docs/learn/guides/ (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/038f4965272dfae0ddae75cab4beedecab1dfb60\"\u003e\u003ccode\u003e038f496\u003c/code\u003e\u003c/a\u003e docs(persist): clarify createJSONStorage behavior and warn about production u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/a1f685ca744e56a982b1c5029620e0925c3ee996\"\u003e\u003ccode\u003ea1f685c\u003c/code\u003e\u003c/a\u003e docs: fix missing code highlights in tic-tac-toe tutorial (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/07cee619e41310ad7ee708d2511d5256fad99e3f\"\u003e\u003ccode\u003e07ce...\n\n_Description has been truncated_","html_url":"https://github.com/ACEKODE-TECH/debtshare-frontend/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ACEKODE-TECH%2Fdebtshare-frontend/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-12T05:15:24.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5431345306","node_id":"PR_kwDOPnbmfM8AAAABDOrzrQ","number":1734,"state":"open","title":"chore(deps): bump the frontend-dependencies group across 1 directory with 26 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-12T05:15:24.000Z","updated_at":"2026-09-12T05:15:49.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":26,"packages":[{"name":"@sentry/react","old_version":"10.71.0","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"framer-motion","old_version":"13.1.1","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.4.0","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"react-i18next","old_version":"17.0.12","new_version":"17.0.13","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router-dom","old_version":"7.18.2","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"zod","old_version":"4.4.3","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@chromatic-com/storybook","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"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/addon-mcp","old_version":"0.7.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","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":"26.4.0","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.5.5","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"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":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 24 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.71.0` | `10.73.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.1.1` | `13.2.0` |\n| [i18next](https://github.com/i18next/i18next) | `26.4.0` | `26.4.2` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.12` | `17.0.13` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.2` | `7.18.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.5.4` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\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/addon-mcp](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/mcp) | `0.7.0` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.10` | `10.6.0` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `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) | `26.4.0` | `26.5.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.5.5` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.10` | `10.6.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| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n\n\nUpdates `@sentry/react` from 10.71.0 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.71.0...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 13.1.1 to 13.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.2.0] 2026-09-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate.addEffect()\u003c/code\u003e for registering effects that lets \u003ccode\u003eanimate\u003c/code\u003e drive non-DOM subjects alongside DOM elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ethreeEffect\u003c/code\u003e (\u003ccode\u003emotion/three\u003c/code\u003e) supporting Three.js objects, materials, shader uniforms, TSL uniform nodes and more.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evgpuEffect\u003c/code\u003e (\u003ccode\u003emotion/vgpu\u003c/code\u003e) supporting shared uniforms, \u003ccode\u003eEffect\u003c/code\u003e/\u003ccode\u003eDraw\u003c/code\u003e/\u003ccode\u003eCompute\u003c/code\u003e bindings (\u003ccode\u003e\u0026quot;params.time\u0026quot;\u003c/code\u003e), scene nodes, cameras, lights, materials, orbit controls, CSS colors and vector components.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreateEffect\u003c/code\u003e now accepts \u003ccode\u003etest\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e and \u003ccode\u003estep\u003c/code\u003e options and exposes bound motion values via \u003ccode\u003eeffect.get()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced filesize and improved performance of \u003ccode\u003espring\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/motiondivision/motion/commit/0f1c11975f8ccad99c6c42422a46de3e310169aa\"\u003e\u003ccode\u003e0f1c119\u003c/code\u003e\u003c/a\u003e v13.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f73cbd7b11ebeee97640dbe586c6039fcf5eff45\"\u003e\u003ccode\u003ef73cbd7\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d743b79e59e4f24fb0390f19bfcb05371f6fe12a\"\u003e\u003ccode\u003ed743b79\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ce2719dfb620bf0df54c8b3e6c413252ab2f974e\"\u003e\u003ccode\u003ece2719d\u003c/code\u003e\u003c/a\u003e Add WebGPURenderer TSL demo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b800e587136bdf1d8ab3c4080789ddcf01976c37\"\u003e\u003ccode\u003eb800e58\u003c/code\u003e\u003c/a\u003e Add TSL uniform node support to Three.js animate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d60a9563a59963175eb30dc362001d5224a2aa1f\"\u003e\u003ccode\u003ed60a956\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3800\"\u003e#3800\u003c/a\u003e from motiondivision/add-uniform-effect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a2d3227bbe4e8cf52a35c5a7bfb675313ccd4af1\"\u003e\u003ccode\u003ea2d3227\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3799\"\u003e#3799\u003c/a\u003e from motiondivision/generator-filesize-optimisations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/55c8f8e51cfc5b2a682e0ae2a49d817ce151ebaf\"\u003e\u003ccode\u003e55c8f8e\u003c/code\u003e\u003c/a\u003e Remove redundant comment from inertia bounds check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/84c2599c26c1b387c262e52386165b867b14d738\"\u003e\u003ccode\u003e84c2599\u003c/code\u003e\u003c/a\u003e Add GPU adapter preview examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7b0ac88076af89180989676aa43bd63475e86f80\"\u003e\u003ccode\u003e7b0ac88\u003c/code\u003e\u003c/a\u003e Create adapter MotionValues lazily\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v13.1.1...v13.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.4.0 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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.4.0...v26.4.2\"\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.263.1 to 1.43.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 1.43.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etic-tac-toe\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/4772\"\u003elucide-icons/lucide#4772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eid-card\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/4820\"\u003elucide-icons/lucide#4820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eid-card-lanyard\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/4819\"\u003elucide-icons/lucide#4819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegate \u003ccode\u003ecarton\u003c/code\u003e/\u003ccode\u003ecarton-off\u003c/code\u003e from lab 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/4818\"\u003elucide-icons/lucide#4818\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.42.0...1.43.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.42.0...1.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(docs): added better contribution guide 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/4746\"\u003elucide-icons/lucide#4746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix HomeHeroIconsCard.data.ts 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/4805\"\u003elucide-icons/lucide#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): deprecated swiss franc 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/4799\"\u003elucide-icons/lucide#4799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add gap-horizontal and gap-vertical 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/4544\"\u003elucide-icons/lucide#4544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etrash-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-dashed-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/4796\"\u003elucide-icons/lucide#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eequal-approximately-not\u003c/code\u003e icon by \u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added dome icons by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4261\"\u003elucide-icons/lucide#4261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lucide-react): Add Lucide React integration tests 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/4804\"\u003elucide-icons/lucide#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\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/4409\"\u003elucide-icons/lucide#4409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecomputer\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/4607\"\u003elucide-icons/lucide#4607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4806\"\u003elucide-icons/lucide#4806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etable-2\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/4810\"\u003elucide-icons/lucide#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-group\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/4782\"\u003elucide-icons/lucide#4782\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/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\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.41.0...1.42.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.41.0...1.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add new icons \u003ccode\u003egerm\u003c/code\u003e and \u003ccode\u003egerm-off\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/4056\"\u003elucide-icons/lucide#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-stairwell\u003c/code\u003e icon \u0026amp; updated \u003ccode\u003edoor-*\u003c/code\u003e icons 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/3554\"\u003elucide-icons/lucide#3554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-reader\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/4616\"\u003elucide-icons/lucide#4616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'engine' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4598\"\u003elucide-icons/lucide#4598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): fixed \u003ccode\u003egerm\u003c/code\u003e \u0026amp; \u003ccode\u003egerm-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/4789\"\u003elucide-icons/lucide#4789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4771\"\u003elucide-icons/lucide#4771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evirus\u003c/code\u003e/\u003ccode\u003evirus-off\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/4765\"\u003elucide-icons/lucide#4765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-reviews): Improve use-cases description. 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/4558\"\u003elucide-icons/lucide#4558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecan-soda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-alert\u003c/code\u003e Icon by \u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lab): Add label for lab icons 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/4793\"\u003elucide-icons/lucide#4793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003elab/bottle-toothbrush-comb\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/4756\"\u003elucide-icons/lucide#4756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Create automatic release flow for \u003ccode\u003e@lucide/lab\u003c/code\u003e 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/4792\"\u003elucide-icons/lucide#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): removed \u003ccode\u003etrash\u003c/code\u003e icon in favour of \u003ccode\u003etrash-2\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/3141\"\u003elucide-icons/lucide#3141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003eleaf\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/4801\"\u003elucide-icons/lucide#4801\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-react/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-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.43.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.12 to 17.0.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003euseTranslation()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. \u003ccode\u003euseTranslation\u003c/code\u003e was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it resolved to the legacy signature and the selector overload disappeared entirely (\u003ccode\u003ekeyPrefix: ($) =\u0026gt; $.ns.foo\u003c/code\u003e failed with \u003ccode\u003eType '($: any) =\u0026gt; any' is not assignable to type 'undefined'\u003c/code\u003e). \u003ccode\u003eTrans\u003c/code\u003e already handled all three modes. Companion to the same fix for \u003ccode\u003egetFixedT\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003ei18next#2446\u003c/a\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/react-i18next/pull/1930\"\u003e#1930\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/i18next/react-i18next/commit/addf646a37f5980af08814b5a2568def28e7e428\"\u003e\u003ccode\u003eaddf646\u003c/code\u003e\u003c/a\u003e 17.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/7c634ee3f396af22ec7b5c3c647b8d5ab198b5ae\"\u003e\u003ccode\u003e7c634ee\u003c/code\u003e\u003c/a\u003e changelog v17.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/5ceefb0eff8bb430c658b21e5a08b457e78d87df\"\u003e\u003ccode\u003e5ceefb0\u003c/code\u003e\u003c/a\u003e fix(types): allow selector keyPrefix in useTranslation under enableSelector '...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/aa7ba520255753c50d7fff9ab33ce0c7a60a45a2\"\u003e\u003ccode\u003eaa7ba52\u003c/code\u003e\u003c/a\u003e chore(examples): require activesupport \u0026gt;= 7.2.3.1 in the RN Gemfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/ec0bb4e0a09eba34b40c7b81ac8c04b1a2a2807a\"\u003e\u003ccode\u003eec0bb4e\u003c/code\u003e\u003c/a\u003e chore(examples): drop react_native_windows and the RN Gemfile.locks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/aa5fc43ad7964adb13404d15824d97253517a388\"\u003e\u003ccode\u003eaa5fc43\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.12...v17.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.18.2 to 7.18.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/react-router-dom@7.18.3/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.18.3\"\u003e\u003ccode\u003ereact-router@7.18.3\u003c/code\u003e\u003c/a\u003e\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/remix-run/react-router/commit/23166dfe7f61323f0d2775af67d2691f9ed0843d\"\u003e\u003ccode\u003e23166df\u003c/code\u003e\u003c/a\u003e Release v7.18.3 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15424\"\u003e#15424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.18.3/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.4.3 to 4.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e84e416fbf4740527bbc8f319634f4e1b065bb42c fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee8e206fa33ac5fe7ce20a2beb12d57b1cb3df653 4.5.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ee6b6ab347675cd2bd54b1bdbed16f98c59be82a9 docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e87d6464418582bb96fc665a01f852ca6da324ad0 fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e99fce394a026823e602b9c30d8d5d9f5f1932ce7 bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3a695b6bf3f0d591ea682816e3cdaea04b0f967 docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e7e24a24288183ce02554f1ded7775d0650a7b7e6 docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003eeab51ff3592b2d11d863f4ee4d5452f31a3de1b6 fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea354314ac04fdd5484aa62dd5c3a4b553211a0e4 fix(docs): keep blog posts out of the docs collection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6484\"\u003e#6484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed378c42aff6869f0929058a7923cd775880f5c4c ci: drop canary publishing from the release workflow (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e212b941791e7faae078e17645eb612824fd8f79a fix(v4): let a prototype method getter answer a bare call so vi.spyOn works (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6488\"\u003e#6488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee7576f542a7bc7ef3cc5eeec237714fd0e6b6e98 docs(blog): let the page show through the navbar in dark mode (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6489\"\u003e#6489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efedb06fafe33a66ce0b5c236ad2557e0a5a170fe fix(docs): match the blog TOC hover bar to the 2px active indicator\u003c/li\u003e\n\u003cli\u003e6c932fcb2eea6eb671710ea058ca9fdc382ada89 chore: bump devcontainer image to Node 24 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6470\"\u003e#6470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6635d9dd367a664109de83c021995821f48efa29 docs(blog): soften the \u0026quot;method memoization\u0026quot; attribution\u003c/li\u003e\n\u003cli\u003e019ae299cc75daa132bf1acf59086a520abf6b85 fix(docs): drop ISR on the docs route so the home page hydrates\u003c/li\u003e\n\u003cli\u003e652bb438aa4c626c1cd7948c6849c4691239fca7 chore(docs): drop the scroll log from the route-change scroller\u003c/li\u003e\n\u003cli\u003e571c8e8a3d73b4305f4abfdd6977773cc12f2bf5 fix(docs): render blog tabs with the stock fumadocs tab card\u003c/li\u003e\n\u003cli\u003e9a193aa24b4efa3b315b91d4c56c8bc385b8513f 4.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2e862dbf89da2835e5206a8fd3d3be61afe3cf7f ci: gate the GitHub release and JSR publish on the version being live on npm\u003c/li\u003e\n\u003cli\u003e8e03380510db36fa6fda979fc78a375fdea8021c 4.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003cp\u003eZod 4.5 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADmhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — the flagship feature of Zod 4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADChttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADChttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — 12–19 digits plus Luhn checksum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADohttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADshttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\u003c/a\u003e — the multi-property counterpart to \u003ccode\u003ez.property()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD/https://github.com/colinhacks/zod/blob/HEAD%5Bhttps://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD%60https://github.com/colinhacks/zod/blob/HEAD%5Dhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\"\u003ehttps://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADzhttps://github.com/colinhacks/zod/blob/HEADdhttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD/https://github.com/colinhacks/zod/blob/HEAD[https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD.https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADPhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD`https://github.com/colinhacks/zod/blob/HEAD]https://github.com/colinhacks/zod/blob/HEAD(https://github.com/colinhacks/zod/blob/HEAD#https://github.com/colinhacks/zod/blob/HEADehttps://github.com/colinhacks/zod/blob/HEADxhttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADchttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADphttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADrhttps://github.com/colinhacks/zod/blob/HEADthttps://github.com/colinhacks/zod/blob/HEADihttps://github.com/colinhacks/zod/blob/HEADahttps://github.com/colinhacks/zod/blob/HEADlhttps://github.com/colinhacks/zod/blob/HEAD)https://github.com/colinhacks/zod/blob/HEAD\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/colinhacks/zod/commit/e8e206fa33ac5fe7ce20a2beb12d57b1cb3df653\"\u003e\u003ccode\u003ee8e206f\u003c/code\u003e\u003c/a\u003e 4.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/84e416fbf4740527bbc8f319634f4e1b065bb42c\"\u003e\u003ccode\u003e84e416f\u003c/code\u003e\u003c/a\u003e fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1a16102a494b03ce1df7b80b663ae2df465f419e\"\u003e\u003ccode\u003e1a16102\u003c/code\u003e\u003c/a\u003e 4.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/eab51ff3592b2d11d863f4ee4d5452f31a3de1b6\"\u003e\u003ccode\u003eeab51ff\u003c/code\u003e\u003c/a\u003e fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/7e24a24288183ce02554f1ded7775d0650a7b7e6\"\u003e\u003ccode\u003e7e24a24\u003c/code\u003e\u003c/a\u003e docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e3a695b6bf3f0d591ea682816e3cdaea04b0f967\"\u003e\u003ccode\u003ee3a695b\u003c/code\u003e\u003c/a\u003e docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/99fce394a026823e602b9c30d8d5d9f5f1932ce7\"\u003e\u003ccode\u003e99fce39\u003c/code\u003e\u003c/a\u003e bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/87d6464418582bb96fc665a01f852ca6da324ad0\"\u003e\u003ccode\u003e87d6464\u003c/code\u003e\u003c/a\u003e fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e6b6ab347675cd2bd54b1bdbed16f98c59be82a9\"\u003e\u003ccode\u003ee6b6ab3\u003c/code\u003e\u003c/a\u003e docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9a193aa24b4efa3b315b91d4c56c8bc385b8513f\"\u003e\u003ccode\u003e9a193aa\u003c/code\u003e\u003c/a\u003e 4.5.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.4.3...v4.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/storybook` from 5.3.0 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/releases\"\u003e@​chromatic-com/storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.2\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.0\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/blob/v5.3.1/CHANGELOG.md\"\u003e@​chromatic-com/storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev5.3.1 (Wed Sep 02 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/21e57de6e24f8993a633b96864fd773e85511fad\"\u003e\u003ccode\u003e21e57de\u003c/code\u003e\u003c/a\u003e Bump version to: 5.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/722d407fcc8701633cfc764665b2cd0b4fa229cf\"\u003e\u003ccode\u003e722d407\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/3091c4b98a96da5708b360e44fa805138b064cd9\"\u003e\u003ccode\u003e3091c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/455\"\u003e#455\u003c/a\u003e from chromaui/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/4f5ade55603e2f5278ac850ba6e9c92397788faf\"\u003e\u003ccode\u003e4f5ade5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/453\"\u003e#453\u003c/a\u003e from chromaui/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b9a816ce5e3321138fdc75d776ce9fcf674a87e2\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/ritik4ever/stellar-portfolio-rebalancer/pull/1734","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritik4ever%2Fstellar-portfolio-rebalancer/issues/1734","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1734/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-12T00:05:40.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5429989283","node_id":"PR_kwDOSYg_2s8AAAABDNoZQQ","number":72,"state":"closed","title":"chore(deps): bump the minor-and-patch group with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-13T04:19:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T00:05:40.000Z","updated_at":"2026-09-13T04:19:37.000Z","time_to_close":101635,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":17,"packages":[{"name":"@remotion/cli","old_version":"4.0.518","new_version":"4.0.520","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"@remotion/google-fonts","old_version":"4.0.518","new_version":"4.0.520","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"remotion","old_version":"4.0.518","new_version":"4.0.520","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"@hono/zod-validator","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/honojs/middleware"},{"name":"hono","old_version":"4.13.5","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"zod","old_version":"4.5.1","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"5.20260828.1","new_version":"5.20260904.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"wrangler","old_version":"4.127.1","new_version":"4.129.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@pierre/diffs","old_version":"1.3.6","new_version":"1.4.0"},{"name":"lucide-react","old_version":"1.35.0","new_version":"1.41.0","repository_url":"https://github.com/lucide-icons/lucide"},{"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/addon-themes","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":"@types/bun","old_version":"1.4.0","new_version":"1.4.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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@remotion/cli](https://github.com/remotion-dev/remotion) | `4.0.518` | `4.0.520` |\n| [@remotion/google-fonts](https://github.com/remotion-dev/remotion) | `4.0.518` | `4.0.520` |\n| [remotion](https://github.com/remotion-dev/remotion) | `4.0.518` | `4.0.520` |\n| [@hono/zod-validator](https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator) | `0.9.0` | `0.9.1` |\n| [hono](https://github.com/honojs/hono) | `4.13.5` | `4.13.7` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.1` | `4.5.4` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260828.1` | `5.20260904.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.127.1` | `4.129.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| @pierre/diffs | `1.3.6` | `1.4.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.35.0` | `1.41.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/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `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| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n\nUpdates `@remotion/cli` from 4.0.518 to 4.0.520\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remotion-dev/remotion/releases\"\u003e@​remotion/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.520\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Replace imperative playing ref with \u003ccode\u003eplaybackStore\u003c/code\u003e and \u003ccode\u003eusePlaying()\u003c/code\u003e by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10956\"\u003eremotion-dev/remotion#10956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Canonicalize playing and buffering subscriptions by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10991\"\u003eremotion-dev/remotion#10991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Update sequence registrations in place by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10992\"\u003eremotion-dev/remotion#10992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Upgrade Mediabunny to 1.55.5 by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11006\"\u003eremotion-dev/remotion#11006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Add preview pitch shifting by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11008\"\u003eremotion-dev/remotion#11008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Hide FPS counter on narrow viewports by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10966\"\u003eremotion-dev/remotion#10966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Restore reset zoom button styling by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10969\"\u003eremotion-dev/remotion#10969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add \u003ccode\u003eget_current_error\u003c/code\u003e WebMCP tool by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10971\"\u003eremotion-dev/remotion#10971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Prevent timeline asset drops through modals by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10979\"\u003eremotion-dev/remotion#10979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix source inspector alignment by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10980\"\u003eremotion-dev/remotion#10980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add folder hierarchy to Quick Switcher composition search by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10988\"\u003eremotion-dev/remotion#10988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix selection after context-menu deletion by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10990\"\u003eremotion-dev/remotion#10990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Move composition dragging out of Studio Protocol by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10993\"\u003eremotion-dev/remotion#10993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fade unselected timeline tracks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10997\"\u003eremotion-dev/remotion#10997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add composition context menu to Quick Switcher by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10998\"\u003eremotion-dev/remotion#10998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Preserve markup order during Fast Refresh by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11002\"\u003eremotion-dev/remotion#11002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix maximum timeline zoom at 30 pixels per frame by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11010\"\u003eremotion-dev/remotion#11010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Increase timeline waveform fidelity with composition FPS by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11011\"\u003eremotion-dev/remotion#11011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Fix discovery with unknown capabilities by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10975\"\u003eremotion-dev/remotion#10975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Validate protocol payloads with Zod Mini by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10983\"\u003eremotion-dev/remotion#10983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-shared\u003c/code\u003e: Remove Studio Protocol dependency by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10985\"\u003eremotion-dev/remotion#10985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-codemods\u003c/code\u003e: Stop wrapping self-closing roots in \u003ccode\u003e\u0026lt;Sequence\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10987\"\u003eremotion-dev/remotion#10987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/timeline-utils\u003c/code\u003e: Release waveform progress snapshots after decoding by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11014\"\u003eremotion-dev/remotion#11014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/transitions\u003c/code\u003e: Cancel rendering when HTML-in-canvas drawing fails by \u003ca href=\"https://github.com/BarriBarri20\"\u003e\u003ccode\u003e@​BarriBarri20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10951\"\u003eremotion-dev/remotion#10951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RenderComp Free (50 MIT templates) to the templates list by \u003ca href=\"https://github.com/hiromiishino\"\u003e\u003ccode\u003e@​hiromiishino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10952\"\u003eremotion-dev/remotion#10952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align audio oscilloscope color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10972\"\u003eremotion-dev/remotion#10972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align caption highlight colors by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10973\"\u003eremotion-dev/remotion#10973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align liquid contours color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10974\"\u003eremotion-dev/remotion#10974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremotion.dev/brand: Remove orphaned Element files by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10977\"\u003eremotion-dev/remotion#10977\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal and experimental\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix Browser Studio document title + Make Element Install a modal by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10981\"\u003eremotion-dev/remotion#10981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate package publish checks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10961\"\u003eremotion-dev/remotion#10961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInternal testbed: Remove three flaky Studio E2E tests by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10989\"\u003eremotion-dev/remotion#10989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/codex-plugin\u003c/code\u003e: Publish marketplace-compatible Agent Plugin releases by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11007\"\u003eremotion-dev/remotion#11007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename Codex plugin package to Agent Plugin by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11009\"\u003eremotion-dev/remotion#11009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\"\u003ehttps://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.519\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/three\u003c/code\u003e: Fix canvases under \u003ccode\u003escale(0)\u003c/code\u003e ancestors by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10927\"\u003eremotion-dev/remotion#10927\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/remotion-dev/remotion/commit/af717290f3561232a4597825cbd828e236ed8144\"\u003e\u003ccode\u003eaf71729\u003c/code\u003e\u003c/a\u003e v4.0.520\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/d00dda47eb99b5602692ac3a7b613006fdd1c3f7\"\u003e\u003ccode\u003ed00dda4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11014\"\u003e#11014\u003c/a\u003e from remotion-dev/codex/clear-waveform-progress-sna...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/ebb8cbdb47759d1cb871b9e35b36772b67b6a17e\"\u003e\u003ccode\u003eebb8cbd\u003c/code\u003e\u003c/a\u003e Release waveform progress snapshot after loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/a9843bd17ed658842bc19843bfabf1f975b9b25a\"\u003e\u003ccode\u003ea9843bd\u003c/code\u003e\u003c/a\u003e Increase timeline waveform fidelity with composition FPS (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11011\"\u003e#11011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/bcca5703a95a3964bb2db6be74a1a7b72501c3ae\"\u003e\u003ccode\u003ebcca570\u003c/code\u003e\u003c/a\u003e Fix maximum timeline zoom at 30 pixels per frame (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11010\"\u003e#11010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/68c0a7d48b5c2a64eb96333b03bdcec68dc04838\"\u003e\u003ccode\u003e68c0a7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11008\"\u003e#11008\u003c/a\u003e from remotion-dev/codex/media-pitch-shifting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/841cfec86673fdadf29882d2b0b46aadd9a32ff2\"\u003e\u003ccode\u003e841cfec\u003c/code\u003e\u003c/a\u003e Attribute pitch shifting algorithm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/f3e1950af96a656272703a63a0a44955fb3cca17\"\u003e\u003ccode\u003ef3e1950\u003c/code\u003e\u003c/a\u003e Distinguish pitch rendering environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/c0d6594d1e9880ca4d2396c130a7b1c45cc257b9\"\u003e\u003ccode\u003ec0d6594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11009\"\u003e#11009\u003c/a\u003e from remotion-dev/codex/rename-codex-plugin-to-agen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/e6c933a7aedc61a62594a7bcd84d2cbf13dc9e4c\"\u003e\u003ccode\u003ee6c933a\u003c/code\u003e\u003c/a\u003e Rename Codex plugin package to Agent plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.518...v4.0.520\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@remotion/google-fonts` from 4.0.518 to 4.0.520\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remotion-dev/remotion/releases\"\u003e@​remotion/google-fonts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.520\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Replace imperative playing ref with \u003ccode\u003eplaybackStore\u003c/code\u003e and \u003ccode\u003eusePlaying()\u003c/code\u003e by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10956\"\u003eremotion-dev/remotion#10956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Canonicalize playing and buffering subscriptions by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10991\"\u003eremotion-dev/remotion#10991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Update sequence registrations in place by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10992\"\u003eremotion-dev/remotion#10992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Upgrade Mediabunny to 1.55.5 by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11006\"\u003eremotion-dev/remotion#11006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Add preview pitch shifting by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11008\"\u003eremotion-dev/remotion#11008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Hide FPS counter on narrow viewports by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10966\"\u003eremotion-dev/remotion#10966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Restore reset zoom button styling by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10969\"\u003eremotion-dev/remotion#10969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add \u003ccode\u003eget_current_error\u003c/code\u003e WebMCP tool by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10971\"\u003eremotion-dev/remotion#10971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Prevent timeline asset drops through modals by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10979\"\u003eremotion-dev/remotion#10979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix source inspector alignment by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10980\"\u003eremotion-dev/remotion#10980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add folder hierarchy to Quick Switcher composition search by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10988\"\u003eremotion-dev/remotion#10988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix selection after context-menu deletion by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10990\"\u003eremotion-dev/remotion#10990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Move composition dragging out of Studio Protocol by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10993\"\u003eremotion-dev/remotion#10993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fade unselected timeline tracks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10997\"\u003eremotion-dev/remotion#10997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add composition context menu to Quick Switcher by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10998\"\u003eremotion-dev/remotion#10998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Preserve markup order during Fast Refresh by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11002\"\u003eremotion-dev/remotion#11002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix maximum timeline zoom at 30 pixels per frame by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11010\"\u003eremotion-dev/remotion#11010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Increase timeline waveform fidelity with composition FPS by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11011\"\u003eremotion-dev/remotion#11011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Fix discovery with unknown capabilities by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10975\"\u003eremotion-dev/remotion#10975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Validate protocol payloads with Zod Mini by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10983\"\u003eremotion-dev/remotion#10983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-shared\u003c/code\u003e: Remove Studio Protocol dependency by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10985\"\u003eremotion-dev/remotion#10985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-codemods\u003c/code\u003e: Stop wrapping self-closing roots in \u003ccode\u003e\u0026lt;Sequence\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10987\"\u003eremotion-dev/remotion#10987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/timeline-utils\u003c/code\u003e: Release waveform progress snapshots after decoding by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11014\"\u003eremotion-dev/remotion#11014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/transitions\u003c/code\u003e: Cancel rendering when HTML-in-canvas drawing fails by \u003ca href=\"https://github.com/BarriBarri20\"\u003e\u003ccode\u003e@​BarriBarri20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10951\"\u003eremotion-dev/remotion#10951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RenderComp Free (50 MIT templates) to the templates list by \u003ca href=\"https://github.com/hiromiishino\"\u003e\u003ccode\u003e@​hiromiishino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10952\"\u003eremotion-dev/remotion#10952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align audio oscilloscope color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10972\"\u003eremotion-dev/remotion#10972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align caption highlight colors by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10973\"\u003eremotion-dev/remotion#10973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align liquid contours color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10974\"\u003eremotion-dev/remotion#10974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremotion.dev/brand: Remove orphaned Element files by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10977\"\u003eremotion-dev/remotion#10977\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal and experimental\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix Browser Studio document title + Make Element Install a modal by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10981\"\u003eremotion-dev/remotion#10981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate package publish checks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10961\"\u003eremotion-dev/remotion#10961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInternal testbed: Remove three flaky Studio E2E tests by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10989\"\u003eremotion-dev/remotion#10989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/codex-plugin\u003c/code\u003e: Publish marketplace-compatible Agent Plugin releases by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11007\"\u003eremotion-dev/remotion#11007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename Codex plugin package to Agent Plugin by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11009\"\u003eremotion-dev/remotion#11009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\"\u003ehttps://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.519\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/three\u003c/code\u003e: Fix canvases under \u003ccode\u003escale(0)\u003c/code\u003e ancestors by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10927\"\u003eremotion-dev/remotion#10927\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/remotion-dev/remotion/commit/af717290f3561232a4597825cbd828e236ed8144\"\u003e\u003ccode\u003eaf71729\u003c/code\u003e\u003c/a\u003e v4.0.520\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/d00dda47eb99b5602692ac3a7b613006fdd1c3f7\"\u003e\u003ccode\u003ed00dda4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11014\"\u003e#11014\u003c/a\u003e from remotion-dev/codex/clear-waveform-progress-sna...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/ebb8cbdb47759d1cb871b9e35b36772b67b6a17e\"\u003e\u003ccode\u003eebb8cbd\u003c/code\u003e\u003c/a\u003e Release waveform progress snapshot after loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/a9843bd17ed658842bc19843bfabf1f975b9b25a\"\u003e\u003ccode\u003ea9843bd\u003c/code\u003e\u003c/a\u003e Increase timeline waveform fidelity with composition FPS (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11011\"\u003e#11011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/bcca5703a95a3964bb2db6be74a1a7b72501c3ae\"\u003e\u003ccode\u003ebcca570\u003c/code\u003e\u003c/a\u003e Fix maximum timeline zoom at 30 pixels per frame (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11010\"\u003e#11010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/68c0a7d48b5c2a64eb96333b03bdcec68dc04838\"\u003e\u003ccode\u003e68c0a7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11008\"\u003e#11008\u003c/a\u003e from remotion-dev/codex/media-pitch-shifting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/841cfec86673fdadf29882d2b0b46aadd9a32ff2\"\u003e\u003ccode\u003e841cfec\u003c/code\u003e\u003c/a\u003e Attribute pitch shifting algorithm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/f3e1950af96a656272703a63a0a44955fb3cca17\"\u003e\u003ccode\u003ef3e1950\u003c/code\u003e\u003c/a\u003e Distinguish pitch rendering environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/c0d6594d1e9880ca4d2396c130a7b1c45cc257b9\"\u003e\u003ccode\u003ec0d6594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11009\"\u003e#11009\u003c/a\u003e from remotion-dev/codex/rename-codex-plugin-to-agen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/e6c933a7aedc61a62594a7bcd84d2cbf13dc9e4c\"\u003e\u003ccode\u003ee6c933a\u003c/code\u003e\u003c/a\u003e Rename Codex plugin package to Agent plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.518...v4.0.520\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `remotion` from 4.0.518 to 4.0.520\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remotion-dev/remotion/releases\"\u003eremotion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.520\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Replace imperative playing ref with \u003ccode\u003eplaybackStore\u003c/code\u003e and \u003ccode\u003eusePlaying()\u003c/code\u003e by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10956\"\u003eremotion-dev/remotion#10956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Canonicalize playing and buffering subscriptions by \u003ca href=\"https://github.com/Octember\"\u003e\u003ccode\u003e@​Octember\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10991\"\u003eremotion-dev/remotion#10991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Update sequence registrations in place by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10992\"\u003eremotion-dev/remotion#10992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Upgrade Mediabunny to 1.55.5 by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11006\"\u003eremotion-dev/remotion#11006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Add preview pitch shifting by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11008\"\u003eremotion-dev/remotion#11008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Hide FPS counter on narrow viewports by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10966\"\u003eremotion-dev/remotion#10966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Restore reset zoom button styling by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10969\"\u003eremotion-dev/remotion#10969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add \u003ccode\u003eget_current_error\u003c/code\u003e WebMCP tool by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10971\"\u003eremotion-dev/remotion#10971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Prevent timeline asset drops through modals by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10979\"\u003eremotion-dev/remotion#10979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix source inspector alignment by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10980\"\u003eremotion-dev/remotion#10980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add folder hierarchy to Quick Switcher composition search by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10988\"\u003eremotion-dev/remotion#10988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix selection after context-menu deletion by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10990\"\u003eremotion-dev/remotion#10990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Move composition dragging out of Studio Protocol by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10993\"\u003eremotion-dev/remotion#10993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fade unselected timeline tracks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10997\"\u003eremotion-dev/remotion#10997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Add composition context menu to Quick Switcher by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10998\"\u003eremotion-dev/remotion#10998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Preserve markup order during Fast Refresh by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11002\"\u003eremotion-dev/remotion#11002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix maximum timeline zoom at 30 pixels per frame by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11010\"\u003eremotion-dev/remotion#11010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Increase timeline waveform fidelity with composition FPS by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11011\"\u003eremotion-dev/remotion#11011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Fix discovery with unknown capabilities by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10975\"\u003eremotion-dev/remotion#10975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-protocol\u003c/code\u003e: Validate protocol payloads with Zod Mini by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10983\"\u003eremotion-dev/remotion#10983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-shared\u003c/code\u003e: Remove Studio Protocol dependency by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10985\"\u003eremotion-dev/remotion#10985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-codemods\u003c/code\u003e: Stop wrapping self-closing roots in \u003ccode\u003e\u0026lt;Sequence\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10987\"\u003eremotion-dev/remotion#10987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/timeline-utils\u003c/code\u003e: Release waveform progress snapshots after decoding by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11014\"\u003eremotion-dev/remotion#11014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/transitions\u003c/code\u003e: Cancel rendering when HTML-in-canvas drawing fails by \u003ca href=\"https://github.com/BarriBarri20\"\u003e\u003ccode\u003e@​BarriBarri20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10951\"\u003eremotion-dev/remotion#10951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RenderComp Free (50 MIT templates) to the templates list by \u003ca href=\"https://github.com/hiromiishino\"\u003e\u003ccode\u003e@​hiromiishino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10952\"\u003eremotion-dev/remotion#10952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align audio oscilloscope color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10972\"\u003eremotion-dev/remotion#10972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align caption highlight colors by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10973\"\u003eremotion-dev/remotion#10973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElements: Align liquid contours color by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10974\"\u003eremotion-dev/remotion#10974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremotion.dev/brand: Remove orphaned Element files by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10977\"\u003eremotion-dev/remotion#10977\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal and experimental\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix Browser Studio document title + Make Element Install a modal by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10981\"\u003eremotion-dev/remotion#10981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate package publish checks by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10961\"\u003eremotion-dev/remotion#10961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInternal testbed: Remove three flaky Studio E2E tests by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10989\"\u003eremotion-dev/remotion#10989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/codex-plugin\u003c/code\u003e: Publish marketplace-compatible Agent Plugin releases by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11007\"\u003eremotion-dev/remotion#11007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename Codex plugin package to Agent Plugin by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/11009\"\u003eremotion-dev/remotion#11009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\"\u003ehttps://github.com/remotion-dev/remotion/compare/v4.0.519...v4.0.520\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.519\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/three\u003c/code\u003e: Fix canvases under \u003ccode\u003escale(0)\u003c/code\u003e ancestors by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/10927\"\u003eremotion-dev/remotion#10927\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/remotion-dev/remotion/commit/af717290f3561232a4597825cbd828e236ed8144\"\u003e\u003ccode\u003eaf71729\u003c/code\u003e\u003c/a\u003e v4.0.520\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/d00dda47eb99b5602692ac3a7b613006fdd1c3f7\"\u003e\u003ccode\u003ed00dda4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11014\"\u003e#11014\u003c/a\u003e from remotion-dev/codex/clear-waveform-progress-sna...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/ebb8cbdb47759d1cb871b9e35b36772b67b6a17e\"\u003e\u003ccode\u003eebb8cbd\u003c/code\u003e\u003c/a\u003e Release waveform progress snapshot after loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/a9843bd17ed658842bc19843bfabf1f975b9b25a\"\u003e\u003ccode\u003ea9843bd\u003c/code\u003e\u003c/a\u003e Increase timeline waveform fidelity with composition FPS (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11011\"\u003e#11011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/bcca5703a95a3964bb2db6be74a1a7b72501c3ae\"\u003e\u003ccode\u003ebcca570\u003c/code\u003e\u003c/a\u003e Fix maximum timeline zoom at 30 pixels per frame (\u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11010\"\u003e#11010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/68c0a7d48b5c2a64eb96333b03bdcec68dc04838\"\u003e\u003ccode\u003e68c0a7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11008\"\u003e#11008\u003c/a\u003e from remotion-dev/codex/media-pitch-shifting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/841cfec86673fdadf29882d2b0b46aadd9a32ff2\"\u003e\u003ccode\u003e841cfec\u003c/code\u003e\u003c/a\u003e Attribute pitch shifting algorithm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/f3e1950af96a656272703a63a0a44955fb3cca17\"\u003e\u003ccode\u003ef3e1950\u003c/code\u003e\u003c/a\u003e Distinguish pitch rendering environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/c0d6594d1e9880ca4d2396c130a7b1c45cc257b9\"\u003e\u003ccode\u003ec0d6594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/11009\"\u003e#11009\u003c/a\u003e from remotion-dev/codex/rename-codex-plugin-to-agen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/e6c933a7aedc61a62594a7bcd84d2cbf13dc9e4c\"\u003e\u003ccode\u003ee6c933a\u003c/code\u003e\u003c/a\u003e Rename Codex plugin package to Agent plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.518...v4.0.520\"\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 `hono` from 4.13.5 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.5...v4.13.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.5.1 to 4.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e84e416fbf4740527bbc8f319634f4e1b065bb42c fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee8e206fa33ac5fe7ce20a2beb12d57b1cb3df653 4.5.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ee6b6ab347675cd2bd54b1bdbed16f98c59be82a9 docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e87d6464418582bb96fc665a01f852ca6da324ad0 fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e99fce394a026823e602b9c30d8d5d9f5f1932ce7 bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3a695b6bf3f0d591ea682816e3cdaea04b0f967 docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e7e24a24288183ce02554f1ded7775d0650a7b7e6 docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003eeab51ff3592b2d11d863f4ee4d5452f31a3de1b6 fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea354314ac04fdd5484aa62dd5c3a4b553211a0e4 fix(docs): keep blog posts out of the docs collection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6484\"\u003e#6484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed378c42aff6869f0929058a7923cd775880f5c4c ci: drop canary publishing from the release workflow (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e212b941791e7faae078e17645eb612824fd8f79a fix(v4): let a prototype method getter answer a bare call so vi.spyOn works (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6488\"\u003e#6488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee7576f542a7bc7ef3cc5eeec237714fd0e6b6e98 docs(blog): let the page show through the navbar in dark mode (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6489\"\u003e#6489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efedb06fafe33a66ce0b5c236ad2557e0a5a170fe fix(docs): match the blog TOC hover bar to the 2px active indicator\u003c/li\u003e\n\u003cli\u003e6c932fcb2eea6eb671710ea058ca9fdc382ada89 chore: bump devcontainer image to Node 24 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6470\"\u003e#6470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6635d9dd367a664109de83c021995821f48efa29 docs(blog): soften the \u0026quot;method memoization\u0026quot; attribution\u003c/li\u003e\n\u003cli\u003e019ae299cc75daa132bf1acf59086a520abf6b85 fix(docs): drop ISR on the docs route so the home page hydrates\u003c/li\u003e\n\u003cli\u003e652bb438aa4c626c1cd7948c6849c4691239fca7 chore(docs): drop the scroll log from the route-change scroller\u003c/li\u003e\n\u003cli\u003e571c8e8a3d73b4305f4abfdd6977773cc12f2bf5 fix(docs): render blog tabs with the stock fumadocs tab card\u003c/li\u003e\n\u003cli\u003e9a193aa24b4efa3b315b91d4c56c8bc385b8513f 4.5.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/colinhacks/zod/commit/e8e206fa33ac5fe7ce20a2beb12d57b1cb3df653\"\u003e\u003ccode\u003ee8e206f\u003c/code\u003e\u003c/a\u003e 4.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/84e416fbf4740527bbc8f319634f4e1b065bb42c\"\u003e\u003ccode\u003e84e416f\u003c/code\u003e\u003c/a\u003e fix(v4): stop the cycle walk from firing a default factory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1a16102a494b03ce1df7b80b663ae2df465f419e\"\u003e\u003ccode\u003e1a16102\u003c/code\u003e\u003c/a\u003e 4.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/eab51ff3592b2d11d863f4ee4d5452f31a3de1b6\"\u003e\u003ccode\u003eeab51ff\u003c/code\u003e\u003c/a\u003e fix(v4): emit record numeric keys as strings in toJSONSchema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/7e24a24288183ce02554f1ded7775d0650a7b7e6\"\u003e\u003ccode\u003e7e24a24\u003c/code\u003e\u003c/a\u003e docs(blog): drop the reading time and put a GitHub link in the navbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e3a695b6bf3f0d591ea682816e3cdaea04b0f967\"\u003e\u003ccode\u003ee3a695b\u003c/code\u003e\u003c/a\u003e docs(v4): record the email regex and container output-shape findings under Open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/99fce394a026823e602b9c30d8d5d9f5f1932ce7\"\u003e\u003ccode\u003e99fce39\u003c/code\u003e\u003c/a\u003e bench(v4): z.compile() against zod-compiler (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/87d6464418582bb96fc665a01f852ca6da324ad0\"\u003e\u003ccode\u003e87d6464\u003c/code\u003e\u003c/a\u003e fix(docs): drop the OG description when the title wraps past two lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e6b6ab347675cd2bd54b1bdbed16f98c59be82a9\"\u003e\u003ccode\u003ee6b6ab3\u003c/code\u003e\u003c/a\u003e docs(blog): widen the z.compile example to a 20-property schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9a193aa24b4efa3b315b91d4c56c8bc385b8513f\"\u003e\u003ccode\u003e9a193aa\u003c/code\u003e\u003c/a\u003e 4.5.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.5.1...v4.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 5.20260828.1 to 5.20260904.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workerd/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.127.1 to 4.129.0\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.129.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/15460\"\u003e#15460\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93d72a5772cce74d9f5657d6989efe89cc10dfbb\"\u003e\u003ccode\u003e93d72a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/QnJ1c2kNCg\"\u003e\u003ccode\u003e@​QnJ1c2kNCg\u003c/code\u003e\u003c/a\u003e! - Support gzip compression for JSON Pipelines sinks\u003c/p\u003e\n\u003cp\u003ePipelines is in open beta. \u003ccode\u003ewrangler pipelines sinks create\u003c/code\u003e and the interactive setup flow now pass the selected JSON compression to the Pipelines API. JSON sinks accept \u003ccode\u003euncompressed\u003c/code\u003e or \u003ccode\u003egzip\u003c/code\u003e, while Parquet retains its existing compression options and \u003ccode\u003ezstd\u003c/code\u003e default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15358\"\u003e#15358\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d2d8eeaa4c49479c05b351471f870abab7d2c032\"\u003e\u003ccode\u003ed2d8eea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pombosilva\"\u003e\u003ccode\u003e@​pombosilva\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--json\u003c/code\u003e flag to the \u003ccode\u003ewrangler workflows\u003c/code\u003e commands\u003c/p\u003e\n\u003cp\u003eEvery \u003ccode\u003ewrangler workflows\u003c/code\u003e command now accepts \u003ccode\u003e--json\u003c/code\u003e, which emits the raw API payload instead of the human-readable rendering. The formatted output remains the default, so existing usage is unaffected:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler workflows instances list my-workflow --json\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe JSON output carries raw values rather than a serialisation of the formatted view: ISO timestamps instead of locale-formatted dates, plain status strings instead of emojified labels, and no presentation-only derived fields.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15469\"\u003e#15469\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d40a634f970971bbcba01a8ac201fd3526b3e5fe\"\u003e\u003ccode\u003ed40a634\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.20260831.1\u003c/td\u003e\n\u003ctd\u003e^5.20260902.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260831.1\u003c/td\u003e\n\u003ctd\u003e1.20260902.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/15481\"\u003e#15481\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7c1b2a600a02a8978d97786af4c7098216c31c4d\"\u003e\u003ccode\u003e7c1b2a6\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.20260902.1\u003c/td\u003e\n\u003ctd\u003e^5.20260903.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260902.1\u003c/td\u003e\n\u003ctd\u003e1.20260903.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/15472\"\u003e#15472\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f6fb347e0cbaa20479468bffa336fe371b7f24cb\"\u003e\u003ccode\u003ef6fb347\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Tolerate missing permissions during \u003ccode\u003ewrangler delete\u003c/code\u003e cleanup checks\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler delete\u003c/code\u003e now warns and continues when it cannot inspect Worker dependencies or clean up legacy Workers Sites KV namespaces because of missing permissions. The Worker delete request itself still fails normally if the token cannot delete the Worker.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15472\"\u003e#15472\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f6fb347e0cbaa20479468bffa336fe371b7f24cb\"\u003e\u003ccode\u003ef6fb347\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Tolerate missing resource permissions during resource provisioning\u003c/p\u003e\n\u003cp\u003eWhen Wrangler cannot check whether a bound resource exists because the API returns a 403, it now skips automatic provisioning for that resource type and continues the deploy. The deploy may still fail later if the resource is missing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15476\"\u003e#15476\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc24057e13580a3cd3e3b917b8659ad5c1e85e50\"\u003e\u003ccode\u003edc24057\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christhorwarth\"\u003e\u003ccode\u003e@​christhorwarth\u003c/code\u003e\u003c/a\u003e! - Fix remote development with static assets for API tokens using granular Worker permissions\u003c/p\u003e\n\u003cp\u003eWrangler now creates Workers.dev preview sessions through the Worker-scoped endpoint and derives the preview hostname from the session response. This avoids requiring account-level Workers subdomain access.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/00a9f2f87bb1319ed96b41fe5d9be5503445d2c0\"\u003e\u003ccode\u003e00a9f2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1dba24a1ecf770a98b36c218cb77e26c7701be49\"\u003e\u003ccode\u003e1dba24a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d40a634f970971bbcba01a8ac201fd3526b3e5fe\"\u003e\u003ccode\u003ed40a634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7c1b2a600a02a8978d97786af4c7098216c31c4d\"\u003e\u003ccode\u003e7c1b2a6\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20260903.0-alpha\"\u003eminiflare@5.20260903.0-alpha\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/be87ff0382c53a294e948e49419d25d653c50e86\"\u003e\u003ccode\u003ebe87ff0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15461\"\u003e#15461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f6fb347e0cbaa20479468bffa336fe371b7f24cb\"\u003e\u003ccode\u003ef6fb347\u003c/code\u003e\u003c/a\u003e tolerate missing permissions for pre-flight checks (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15472\"\u003e#15472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc24057e13580a3cd3e3b917b8659ad5c1e85e50\"\u003e\u003ccode\u003edc24057\u003c/code\u003e\u003c/a\u003e [wrangler] Use worker-scoped preview sessions (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15476\"\u003e#15476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d2d8eeaa4c49479c05b351471f870abab7d2c032\"\u003e\u003ccode\u003ed2d8eea\u003c/code\u003e\u003c/a\u003e [wrangler] Add --json output to Workflows commands (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15358\"\u003e#15358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93d72a5772cce74d9f5657d6989efe89cc10dfbb\"\u003e\u003ccode\u003e93d72a5\u003c/code\u003e\u003c/a\u003e PIPE-635: Support gzip compression for JSON sinks (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15460\"\u003e#15460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b7b4ff84477982e7c770bb93928287893fcf2e03\"\u003e\u003ccode\u003eb7b4ff8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15450\"\u003e#15450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea28cc33e5d39031e9bf512e17f3a57cccbd3f46\"\u003e\u003ccode\u003eea28cc3\u003c/code\u003e\u003c/a\u003e [wrangler] Add observability query string redaction (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15379\"\u003e#15379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1809c5edadfd4a93e6733dab77ca67305c8d6c97\"\u003e\u003ccode\u003e1809c5e\u003c/code\u003e\u003c/a\u003e [wrangler] Stop publishing build metafile (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15398\"\u003e#15398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/10d6bfbaf0ab7466892f4d97af1301494ca71e37\"\u003e\u003ccode\u003e10d6bfb\u003c/code\u003e\u003c/a\u003e Support partial manifests in build output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dbbb795c47ff663857b605b484c63730e1e3ff45\"\u003e\u003ccode\u003edbbb795\u003c/code\u003e\u003c/a\u003e Move binding utilities into workers-utils (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15454\"\u003e#15454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.129.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record item label lookup reading from \u003ccode\u003eObject.prototype\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5518\"\u003e#5518\u003c/a\u003e) by \u003ca href=\"https://github.com/Xi...\n\n_Description has been truncated_","html_url":"https://github.com/wwwyo/syokan/pull/72","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wwwyo%2Fsyokan/issues/72","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72/packages"}},{"old_version":"8.6.18","new_version":"10.6.0","update_type":"major","path":"/frontend","pr_created_at":"2026-09-11T23:59:16.000Z","version_change":"8.6.18 → 10.6.0","issue":{"uuid":"5429959346","node_id":"PR_kwDOSaHXUM8AAAABDNm8EA","number":775,"state":"open","title":"chore(deps/npm): bump the frontend-npm-deps group in /frontend with 45 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-11T23:59:16.000Z","updated_at":"2026-09-11T23:59:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps/npm): bump","group_name":"frontend-npm-deps","update_count":45,"packages":[{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"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-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/nextjs","old_version":"10.55.0","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@stellar/stellar-sdk","old_version":"15.1.0","new_version":"17.0.1","repository_url":"https://github.com/stellar/js-stellar-sdk"},{"name":"@tanstack/react-query","old_version":"5.100.9","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"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.14","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"framer-motion","old_version":"12.38.0","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.378.0","new_version":"1.43.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"14.2.35","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"2.6.1","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.4.3","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@next/bundle-analyzer","old_version":"16.2.6","new_version":"16.3.4","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":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"20.19.40","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"8.57.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"14.2.35","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-storybook","old_version":"0.11.6","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"jest-axe","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/NickColley/jest-axe"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"msw","old_version":"2.14.6","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"storybook","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vercel","old_version":"58.9.3","new_version":"59.12.0","repository_url":"https://github.com/vercel/vercel"},{"name":"vitest","old_version":"4.1.9","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the frontend-npm-deps group in /frontend with 45 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.9.1` |\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-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.16` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.3` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.55.0` | `10.73.0` |\n| [@stellar/stellar-sdk](https://github.com/stellar/js-stellar-sdk) | `15.1.0` | `17.0.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.9` | `5.102.8` |\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.14` | `3.4.15` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `13.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.378.0` | `1.43.0` |\n| [next](https://github.com/vercel/next.js) | `14.2.35` | `16.3.4` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.87.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.1` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.5.4` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.6` | `16.3.4` |\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) | `8.6.18` | `10.6.0` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `8.6.18` | `10.6.0` |\n| [@storybook/nextjs](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `8.6.18` | `10.6.0` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `8.6.18` | `10.6.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.40` | `26.5.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `5.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.10.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `14.2.35` | `16.3.4` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `0.11.6` | `10.6.0` |\n| [jest-axe](https://github.com/NickColley/jest-axe) | `10.0.0` | `11.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.0.1` |\n| [msw](https://github.com/mswjs/msw) | `2.14.6` | `2.15.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `8.6.18` | `10.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vercel](https://github.com/vercel/vercel/tree/HEAD/packages/cli) | `58.9.3` | `59.12.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `5.0.0` |\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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-label` from 2.1.8 to 2.1.15\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/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.15\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-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.13\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/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.12\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-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.9\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-primitive@2.1.5\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/label\"\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-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.8 to 1.1.16\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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\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/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\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-context@1.2.0\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.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/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/progress\"\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-progress\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.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/slot\"\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-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.55.0 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/nextjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/nextjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.55.0...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stellar/stellar-sdk` from 15.1.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stellar/js-stellar-sdk/releases\"\u003e@​stellar/stellar-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ev17.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvery v16 XDR-acronym method spelling works again as a deprecated alias of its v17 name, easing migration. \u003ccode\u003etoXDR()\u003c/code\u003e / \u003ccode\u003efromXDR()\u003c/code\u003e come back on \u003ccode\u003exdr.*\u003c/code\u003e values (plus the static \u003ccode\u003evalidateXDR()\u003c/code\u003e) and on \u003ccode\u003eTransaction\u003c/code\u003e / \u003ccode\u003eFeeBumpTransaction\u003c/code\u003e, \u003ccode\u003eTransactionBuilder\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, and \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e; \u003ccode\u003etoXDRObject()\u003c/code\u003e / \u003ccode\u003efromXDRObject()\u003c/code\u003e come back on \u003ccode\u003eAsset\u003c/code\u003e (including \u003ccode\u003etoChangeTrustXDRObject()\u003c/code\u003e / \u003ccode\u003etoTrustLineXDRObject()\u003c/code\u003e), \u003ccode\u003eMemo\u003c/code\u003e, \u003ccode\u003eOperation\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eLiquidityPoolAsset\u003c/code\u003e, and \u003ccode\u003eLiquidityPoolId\u003c/code\u003e. The aliases delegate to the v17 methods and keep their semantics: on \u003ccode\u003exdr.*\u003c/code\u003e values, \u003ccode\u003etoXDR()\u003c/code\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e (not a \u003ccode\u003eBuffer\u003c/code\u003e) and \u003ccode\u003efromXDR()\u003c/code\u003e requires a format for string input; the wrapper-class aliases behave as they did in v16. \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on \u003ccode\u003exdr.*\u003c/code\u003e values are net-new methods with no legacy spelling, so they get no alias (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1690\"\u003e#1690\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe type-generic \u003ccode\u003exdr\u003c/code\u003e helpers — \u003ccode\u003eencodeArray\u003c/code\u003e, \u003ccode\u003edecodeArray\u003c/code\u003e, \u003ccode\u003edecodeStream\u003c/code\u003e and the \u003ccode\u003efromXdr\u003c/code\u003e / \u003ccode\u003evalidateXdr\u003c/code\u003e / \u003ccode\u003efromJson\u003c/code\u003e statics — now throw a \u003ccode\u003eTypeError\u003c/code\u003e naming the helper and the argument when it has no static schema, such as an \u003ccode\u003eInt64\u003c/code\u003e/\u003ccode\u003eUint32\u003c/code\u003e shim or an abstract base (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e). \u003ccode\u003exdr.encodeArray(xdr.Uint32, [1])\u003c/code\u003e previously threw \u003ccode\u003eTypeError: v.toXdrObject is not a function\u003c/code\u003e, and on an empty list returned a valid-looking 4-byte count. The four decode paths also name a missing \u003ccode\u003estatic fromXdrObject\u003c/code\u003e, which only they need. Valid types are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.Int32\u003c/code\u003e, \u003ccode\u003exdr.Uint32\u003c/code\u003e, \u003ccode\u003exdr.Int64\u003c/code\u003e and \u003ccode\u003exdr.Uint64\u003c/code\u003e report their XDR type name from \u003ccode\u003e.name\u003c/code\u003e, instead of the internal \u003ccode\u003e\u0026quot;Shim\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBytesValue#toString()\u003c/code\u003e on the named byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003eAssetCode12\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) now returns the class's declared encoding instead of base64 for every wrapper: \u003ccode\u003enew xdr.AssetCode4(\u0026quot;KHL1\u0026quot;).toString()\u003c/code\u003e is now \u003ccode\u003e\u0026quot;KHL1\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;S0hMMQ==\u0026quot;\u003c/code\u003e. Use \u003ccode\u003e.toXdr(\u0026quot;base64\u0026quot;)\u003c/code\u003e for the wire form (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1689\"\u003e#1689\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ehttps://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.0.0: Protocol 28\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v16.2.0...v17.0.0\"\u003ev17.0.0\u003c/a\u003e: Protocol 28\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eengines.node\u003c/code\u003e is now \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e, up from \u003ccode\u003e\u0026gt;=22.0.0\u003c/code\u003e. The CommonJS build \u003ccode\u003erequire()\u003c/code\u003es ESM-only dependencies, and \u003ccode\u003erequire(esm)\u003c/code\u003e is only unflagged from Node 22.12.0, so on Node 22.0–22.11 \u003ccode\u003erequire(\u0026quot;@stellar/stellar-sdk\u0026quot;)\u003c/code\u003e fails with \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e. Installing on one of those versions now produces an \u003ccode\u003eEBADENGINE\u003c/code\u003e warning instead of a package that cannot be required. Nothing changes for ESM consumers, or on Node 22.12 and later (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1667\"\u003e#1667\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePublic APIs use \u003ccode\u003eUint8Array\u003c/code\u003e instead of Node's \u003ccode\u003eBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Methods that returned \u003ccode\u003eBuffer\u003c/code\u003e (e.g. \u003ccode\u003ehash()\u003c/code\u003e, \u003ccode\u003eKeypair\u003c/code\u003e's \u003ccode\u003esign\u003c/code\u003e/\u003ccode\u003erawPublicKey\u003c/code\u003e/\u003ccode\u003erawSecretKey\u003c/code\u003e, \u003ccode\u003eStrKey.decode*\u003c/code\u003e, \u003ccode\u003eTransaction.hash()\u003c/code\u003e, \u003ccode\u003erpc.Server.getContractWasmByHash\u003c/code\u003e, \u003ccode\u003egetLiquidityPoolId()\u003c/code\u003e, \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e, and the signing payload passed \u003cem\u003eto\u003c/em\u003e a \u003ccode\u003eSigningCallback\u003c/code\u003e) now return a plain \u003ccode\u003eUint8Array\u003c/code\u003e, so Buffer-only conveniences like \u003ccode\u003e.toString(\u0026quot;hex\u0026quot;)\u003c/code\u003e and \u003ccode\u003e.equals()\u003c/code\u003e on results must be replaced — see \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/docs/migration/uint8array-migration.md\"\u003e\u003ccode\u003edocs/migration/uint8array-migration.md\u003c/code\u003e\u003c/a\u003e for method-by-method recipes. Byte inputs still accept \u003ccode\u003eBuffer\u003c/code\u003e (it's a \u003ccode\u003eUint8Array\u003c/code\u003e subclass), with three exceptions: a \u003ccode\u003eSigningCallback\u003c/code\u003e may no longer resolve to a raw \u003ccode\u003eArrayBuffer\u003c/code\u003e (wrap it in a \u003ccode\u003eUint8Array\u003c/code\u003e), \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e's constructor no longer accepts non-\u003ccode\u003eUint8Array\u003c/code\u003e typed arrays, and \u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/see\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/HEAD/see\u003c/a\u003e the next entry). The \u003ccode\u003ebuffer\u003c/code\u003e dependency is gone (\u003ccode\u003ebase32.js\u003c/code\u003e, which needed a Buffer global, is replaced by \u003ccode\u003e@exodus/bytes\u003c/code\u003e), and browsers/edge runtimes need no Buffer polyfill. Note that \u003ccode\u003eDecoratedSignature.signature\u003c/code\u003e and \u003ccode\u003e.hint\u003c/code\u003e did \u003cem\u003enot\u003c/em\u003e become raw bytes despite the name the first shares with \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e — they are \u003ccode\u003exdr.Signature\u003c/code\u003e / \u003ccode\u003exdr.SignatureHint\u003c/code\u003e wrappers, unwrapped with \u003ccode\u003e.toBytes()\u003c/code\u003e (see \u003ca href=\"./docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e § 6).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e. Pass \u003ccode\u003enew Uint8Array(arr)\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Through 16.2.0 it took a \u003ccode\u003estring\u003c/code\u003e, a plain array, or a \u003ccode\u003eBuffer\u003c/code\u003e, and rejected a bare \u003ccode\u003eUint8Array\u003c/code\u003e. A \u003ccode\u003eUint8Array\u003c/code\u003e is now the canonical byte input, and a plain array is the only input lost. \u003ccode\u003eMemo.text([])\u003c/code\u003e was a valid zero-byte memo and now throws. The error message is unchanged (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/%60Expects\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/HEAD/`Expects\u003c/a\u003e string or Uint8Array, max 28 bytes\u003ccode\u003e), so code that matches on it still works. See [\u003c/code\u003edocs/migration/uint8array-migration.md`](./docs/migration/uint8array-migration.md) § 3.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003exdr\u003c/code\u003e namespace is rebuilt on \u003ccode\u003e@stellar/js-xdr\u003c/code\u003e v5, and \u003cstrong\u003eevery XDR value now has a different API\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e). The wire format is unchanged: bytes and base64 written by older SDKs still decode, and vice versa. One caveat: v17 rejects malformed base64 outright, where v16's \u003ccode\u003eBuffer.from(str, \u0026quot;base64\u0026quot;)\u003c/code\u003e silently dropped any character outside the alphabet (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1666\"\u003e#1666\u003c/a\u003e). Any code that reads or builds \u003ccode\u003exdr.*\u003c/code\u003e values must be updated. The main shifts:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStart here: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e covers every change below with before/after examples and a quick-reference table.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUnions are discriminated classes. \u003ccode\u003e.switch()\u003c/code\u003e becomes a \u003ccode\u003e.type\u003c/code\u003e string literal, arm getters like \u003ccode\u003e.contractData()\u003c/code\u003e become properties, and \u003ccode\u003enew xdr.LedgerEntryData(disc, val)\u003c/code\u003e becomes a factory call such as \u003ccode\u003exdr.LedgerEntryData.contractData(val)\u003c/code\u003e. The legacy \u003ccode\u003enew\u003c/code\u003e form throws a \u003ccode\u003eTypeError\u003c/code\u003e naming the factory method to call (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1658\"\u003e#1658\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEnums are singletons, not factory calls: \u003ccode\u003exdr.ContractDataDurability.persistent()\u003c/code\u003e becomes \u003ccode\u003exdr.ContractDataDurability.persistent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePrimitives are plain JS values. Integers are \u003ccode\u003enumber\u003c/code\u003e or \u003ccode\u003ebigint\u003c/code\u003e instead of class wrappers, anonymous \u003ccode\u003eopaque\u003c/code\u003e fields are \u003ccode\u003eUint8Array\u003c/code\u003e, \u003ccode\u003eLargeInt\u003c/code\u003e subclasses are gone, and fields are \u003ccode\u003ereadonly\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNamed byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) are classes wrapping the bytes, not bare \u003ccode\u003eUint8Array\u003c/code\u003e. They take raw bytes or a string on the way in and validate length at construction; read the bytes back with \u003ccode\u003e.toBytes()\u003c/code\u003e. The string form is hex, except for \u003ccode\u003eAssetCode4\u003c/code\u003e / \u003ccode\u003eAssetCode12\u003c/code\u003e, which take the asset code as ASCII text and zero-pad it (\u003ccode\u003enew xdr.AssetCode4(\u0026quot;USD\u0026quot;)\u003c/code\u003e). This includes \u003ccode\u003euint256\u003c/code\u003e, whose class is named \u003ccode\u003eUint256Bytes\u003c/code\u003e because \u003ccode\u003exdr.Uint256\u003c/code\u003e is the bigint wrapper over \u003ccode\u003eUint256Parts\u003c/code\u003e — it covers the ed25519 keys, salts, and nonces on \u003ccode\u003ePublicKey\u003c/code\u003e (and its alias \u003ccode\u003eAccountId\u003c/code\u003e), \u003ccode\u003eSignerKey\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eMuxedAccountMed25519\u003c/code\u003e, \u003ccode\u003eMuxedEd25519Account\u003c/code\u003e, \u003ccode\u003eTransactionV0\u003c/code\u003e, \u003ccode\u003eSignerKeyEd25519SignedPayload\u003c/code\u003e, \u003ccode\u003eContractIdPreimageFromAddress\u003c/code\u003e, \u003ccode\u003eClaimOfferAtomV0\u003c/code\u003e, and the \u003ccode\u003eHello\u003c/code\u003e, \u003ccode\u003eDontHave\u003c/code\u003e, and \u003ccode\u003eStellarMessage\u003c/code\u003e overlay messages. A wrapper is not a \u003ccode\u003eUint8Array\u003c/code\u003e: it has no \u003ccode\u003e.length\u003c/code\u003e, and \u003ccode\u003eArray.from()\u003c/code\u003e on one returns \u003ccode\u003e[]\u003c/code\u003e, so compare two of them with \u003ccode\u003e.equals()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAbsent optional fields decode to \u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e, so \u003ccode\u003e=== undefined\u003c/code\u003e checks silently stop matching. Prefer \u003ccode\u003e== null\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAcronyms in method names collapse to single-initial-cap form, with no back-compat aliases (e.g. \u003ccode\u003evalidateXDR()\u003c/code\u003e is now \u003ccode\u003evalidateXdr()\u003c/code\u003e). This reaches beyond the \u003ccode\u003exdr\u003c/code\u003e namespace to the wrapper classes: \u003ccode\u003eTransaction.toXDR()\u003c/code\u003e, \u003ccode\u003eTransactionBuilder.fromXDR()\u003c/code\u003e, \u003ccode\u003eOperation.fromXDRObject()\u003c/code\u003e, \u003ccode\u003eAsset.toXDRObject()\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction.toXDR()\u003c/code\u003e and others all gained the \u003ccode\u003eXdr\u003c/code\u003e spelling.\u003c/li\u003e\n\u003cli\u003eStruct field names are unchanged, but a few type names moved: \u003ccode\u003eUInt128Parts\u003c/code\u003e / \u003ccode\u003eUInt256Parts\u003c/code\u003e are now \u003ccode\u003eUint128Parts\u003c/code\u003e / \u003ccode\u003eUint256Parts\u003c/code\u003e, \u003ccode\u003eThresholdIndices\u003c/code\u003e is now \u003ccode\u003eThresholdIndexes\u003c/code\u003e, and the typedef aliases \u003ccode\u003eDuration\u003c/code\u003e, \u003ccode\u003eTimePoint\u003c/code\u003e, \u003ccode\u003eSequenceNumber\u003c/code\u003e, \u003ccode\u003eScVec\u003c/code\u003e, \u003ccode\u003eScMap\u003c/code\u003e, \u003ccode\u003eLedgerEntryChanges\u003c/code\u003e, \u003ccode\u003eContractCostParams\u003c/code\u003e, \u003ccode\u003eSorobanAuthorizationEntries\u003c/code\u003e, \u003ccode\u003eScString\u003c/code\u003e, \u003ccode\u003eScSymbol\u003c/code\u003e, \u003ccode\u003eString32\u003c/code\u003e, \u003ccode\u003eString64\u003c/code\u003e, and \u003ccode\u003eSponsorshipDescriptor\u003c/code\u003e are gone in favor of what they stood for.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003etoJson()\u003c/code\u003e / \u003ccode\u003efromJson()\u003c/code\u003e for \u003ca href=\"https://stellar.org/protocol/sep-51\"\u003eSEP-0051\u003c/a\u003e JSON, \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on XDR values, and \u003ccode\u003eequals()\u003c/code\u003e for structural comparison. Failures throw \u003ccode\u003exdr.XdrError\u003c/code\u003e, which is now exported.\u003c/li\u003e\n\u003cli\u003eRemoved: \u003ccode\u003eReader\u003c/code\u003e and \u003ccode\u003eWriter\u003c/code\u003e; the v4 runtime type constructors (\u003ccode\u003eHyper\u003c/code\u003e, \u003ccode\u003eUnsignedHyper\u003c/code\u003e, \u003ccode\u003eOption\u003c/code\u003e, \u003ccode\u003eOpaque\u003c/code\u003e, \u003ccode\u003eVarOpaque\u003c/code\u003e, \u003ccode\u003eXDRArray\u003c/code\u003e, \u003ccode\u003eXDRString\u003c/code\u003e, \u003ccode\u003eBool\u003c/code\u003e, \u003ccode\u003eSignedInt\u003c/code\u003e, \u003ccode\u003eUnsignedInt\u003c/code\u003e), plus top-level \u003ccode\u003eHyper\u003c/code\u003e / \u003ccode\u003eUnsignedHyper\u003c/code\u003e / \u003ccode\u003ecereal\u003c/code\u003e; and \u003ccode\u003exdr.scvSortedMap\u003c/code\u003e (use the top-level \u003ccode\u003escvSortedMap\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eScInt\u003c/code\u003e and \u003ccode\u003eXdrLargeInt\u003c/code\u003e lost their \u003ccode\u003e.int\u003c/code\u003e property; read \u003ccode\u003e.value\u003c/code\u003e (a \u003ccode\u003ebigint\u003c/code\u003e) instead, and note \u003ccode\u003evalueOf()\u003c/code\u003e now returns a \u003ccode\u003ebigint\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRebuilding the XDR layer changed a few SDK-level behaviors that don't involve typing \u003ccode\u003exdr.\u003c/code\u003e yourself. Most of these fail silently, so they won't surface as compile errors (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#scvaltonative\"\u003e\u003ccode\u003escValToNative\u003c/code\u003e\u003c/a\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e for an \u003ccode\u003escvString\u003c/code\u003e whose contents aren't valid UTF-8. It previously always returned a string, substituting U+FFFD — its byte-returning branch was unreachable. Guards like \u003ccode\u003etypeof result === \u0026quot;string\u0026quot;\u003c/code\u003e and calls like \u003ccode\u003eresult.startsWith(...)\u003c/code\u003e are now data-dependent. (\u003ccode\u003escvSymbol\u003c/code\u003e follows the same rule, but the host restricts symbols to \u003ccode\u003e[_0-9A-Za-z]\u003c/code\u003e, so a symbol that came off the network always decodes to a string.) The same applies to \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specscvaltonativescv-typedef\"\u003e\u003ccode\u003econtract.Spec.scValToNative\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specfuncrestonativename-val_or_base64\"\u003e\u003ccode\u003econtract.Spec.funcResToNative\u003c/code\u003e\u003c/a\u003e for \u003ccode\u003eBytes\u003c/code\u003e / \u003ccode\u003eBytesN\u003c/code\u003e, which return \u003ccode\u003eUint8Array\u003c/code\u003e; those are generically typed, so TypeScript won't flag it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#operationfromxdrobjectoperation\"\u003e\u003ccode\u003eOperation.fromXdrObject\u003c/code\u003e\u003c/a\u003e decodes \u003ccode\u003emanageData\u003c/code\u003e's \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003esetOptions\u003c/code\u003e's \u003ccode\u003ehomeDomain\u003c/code\u003e, and \u003ccode\u003erevokeSponsorship\u003c/code\u003e's data-entry name as UTF-8 rather than ASCII. Only bytes ≥ \u003ccode\u003e0x80\u003c/code\u003e decode differently, and stellar-core rejects those in all three fields, so no valid operation is affected — but snapshots taken over synthetic or forged XDR will change (\u003ccode\u003e[0xC3, 0xA9]\u003c/code\u003e now decodes to \u003ccode\u003e\u0026quot;é\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;C)\u0026quot;\u003c/code\u003e). See the migration guide for the round-trip details.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSorobanDataBuilder\u003c/code\u003e still chains, and its setters still mutate the builder. What changed is one level down: because XDR fields are \u003ccode\u003ereadonly\u003c/code\u003e now, \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadonlyreadonly\"\u003e\u003ccode\u003esetReadOnly\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadwritereadwrite\"\u003e\u003ccode\u003esetReadWrite\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetresourcescpuinstrs-diskreadbytes-writebytes\"\u003e\u003ccode\u003esetResources\u003c/code\u003e\u003c/a\u003e replace the internal data rather than edit it in place. Two consequences: a footprint you captured from \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildergetfootprint\"\u003e\u003ccode\u003egetFootprint()\u003c/code\u003e\u003c/a\u003e before one of those calls is a stale snapshot, so re-read it afterward; and you can no longer configure the builder \u003cem\u003ethrough\u003c/em\u003e that object (\u003ccode\u003ebuilder.getFootprint().readOnly(keys)\u003c/code\u003e) — call the setters instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#muxedaccountsetidid\"\u003e\u003ccode\u003eMuxedAccount.setId\u003c/code\u003e\u003c/a\u003e no longer mutates an \u003ccode\u003exdr.MuxedAccount\u003c/code\u003e you already obtained from \u003ccode\u003etoXdrObject()\u003c/code\u003e; call it again after \u003ccode\u003esetId\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eHorizonApi.TransactionFailedExtras\u003c/code\u003e's \u003ccode\u003eresult_codes.operations\u003c/code\u003e is now optional (\u003ccode\u003eoperations?: string[]\u003c/code\u003e). Horizon omits the field when a transaction fails a transaction-level check (e.g. \u003ccode\u003etx_bad_seq\u003c/code\u003e) and no operations were evaluated, so the type now matches the wire format. Under \u003ccode\u003estrictNullChecks\u003c/code\u003e, unguarded reads of the raw response (\u003ccode\u003eextras.result_codes.operations.map(...)\u003c/code\u003e) no longer compile; guard them, or use \u003ccode\u003eTransactionFailedError.getResultCodes()\u003c/code\u003e, which normalizes the omitted field to \u003ccode\u003e[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1527\"\u003e#1527\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCAP-71 \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS_V2\u003c/code\u003e credentials are now the default, on both ends of the auth flow. \u003ccode\u003erpc.Server.simulateTransaction\u003c/code\u003e's \u003ccode\u003euseUpgradedAuth\u003c/code\u003e and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e's \u003ccode\u003eauthV2\u003c/code\u003e both default to \u003ccode\u003etrue\u003c/code\u003e, so simulation asks RPC to record v2 entries and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e builds them. Pass \u003ccode\u003efalse\u003c/code\u003e to either one for the legacy \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS\u003c/code\u003e format. Both flags are transitional and become no-ops when v2 is mandatory in protocol 28. Two consequences: code that reads the credential arm by hand must handle \u003ccode\u003eaddressV2\u003c/code\u003e and not just \u003ccode\u003eaddress\u003c/code\u003e (or use \u003ccode\u003einspectAuthEntry\u003c/code\u003e), and a hand-rolled signer that hardcodes the legacy \u003ccode\u003eENVELOPE_TYPE_SOROBAN_AUTHORIZATION\u003c/code\u003e preimage now produces signatures the network rejects, so use \u003ccode\u003ebuildAuthorizationEntryPreimage\u003c/code\u003e or \u003ccode\u003eauthorizeEntry\u003c/code\u003e, which pick the address-bound payload off the entry. SDK-driven signing (\u003ccode\u003econtract.Client\u003c/code\u003e, \u003ccode\u003eauthorizeEntry\u003c/code\u003e, \u003ccode\u003esignAuthEntries\u003c/code\u003e) needs no change (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esimulateTransaction\u003c/code\u003e now always sends \u003ccode\u003euseUpgradedAuth\u003c/code\u003e in the JSON-RPC request. It previously omitted the field when the flag was unset (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erpc.Server.getExternalRefWasmHash(ref)\u003c/code\u003e: resolves a CAP-85 external executable reference to the 32-byte Wasm hash it names by reading the persistent tag entry on the owner contract (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-83\"\u003eCAP-83\u003c/a\u003e (empty transaction set values), adding a \u003ccode\u003estellarValueEmptyTxSet\u003c/code\u003e arm to \u003ccode\u003exdr.StellarValueType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e (external contract executables), adding a \u003ccode\u003econtractExecutableExternalRef\u003c/code\u003e arm to \u003ccode\u003exdr.ContractExecutableType\u003c/code\u003e — an \u003ccode\u003eexecutableOwner\u003c/code\u003e address plus a \u003ccode\u003etag\u003c/code\u003e — and an \u003ccode\u003escvExecutableTag\u003c/code\u003e arm to \u003ccode\u003exdr.ScValType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOperation.createCustomContract\u003c/code\u003e can deploy from a \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e external executable reference. Pass \u003ccode\u003eexternalRef\u003c/code\u003e — either \u003ccode\u003e{owner, tag}\u003c/code\u003e (owner as a strkey or \u003ccode\u003eAddress\u003c/code\u003e, tag as a string or raw bytes) or an \u003ccode\u003exdr.ContractExecutableExternalRef\u003c/code\u003e pulled from an existing contract instance — instead of \u003ccode\u003ewasmHash\u003c/code\u003e; the two options are mutually exclusive. The owner must be a contract, since only a contract can hold the persistent tag entry that names the WASM, and a binary tag passes through undecoded (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1665\"\u003e#1665\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/CHANGELOG.md\"\u003e@​stellar/stellar-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ev17.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvery v16 XDR-acronym method spelling works again as a deprecated alias of its v17 name, easing migration. \u003ccode\u003etoXDR()\u003c/code\u003e / \u003ccode\u003efromXDR()\u003c/code\u003e come back on \u003ccode\u003exdr.*\u003c/code\u003e values (plus the static \u003ccode\u003evalidateXDR()\u003c/code\u003e) and on \u003ccode\u003eTransaction\u003c/code\u003e / \u003ccode\u003eFeeBumpTransaction\u003c/code\u003e, \u003ccode\u003eTransactionBuilder\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, and \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e; \u003ccode\u003etoXDRObject()\u003c/code\u003e / \u003ccode\u003efromXDRObject()\u003c/code\u003e come back on \u003ccode\u003eAsset\u003c/code\u003e (including \u003ccode\u003etoChangeTrustXDRObject()\u003c/code\u003e / \u003ccode\u003etoTrustLineXDRObject()\u003c/code\u003e), \u003ccode\u003eMemo\u003c/code\u003e, \u003ccode\u003eOperation\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eLiquidityPoolAsset\u003c/code\u003e, and \u003ccode\u003eLiquidityPoolId\u003c/code\u003e. The aliases delegate to the v17 methods and keep their semantics: on \u003ccode\u003exdr.*\u003c/code\u003e values, \u003ccode\u003etoXDR()\u003c/code\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e (not a \u003ccode\u003eBuffer\u003c/code\u003e) and \u003ccode\u003efromXDR()\u003c/code\u003e requires a format for string input; the wrapper-class aliases behave as they did in v16. \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on \u003ccode\u003exdr.*\u003c/code\u003e values are net-new methods with no legacy spelling, so they get no alias (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1690\"\u003e#1690\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe type-generic \u003ccode\u003exdr\u003c/code\u003e helpers — \u003ccode\u003eencodeArray\u003c/code\u003e, \u003ccode\u003edecodeArray\u003c/code\u003e, \u003ccode\u003edecodeStream\u003c/code\u003e and the \u003ccode\u003efromXdr\u003c/code\u003e / \u003ccode\u003evalidateXdr\u003c/code\u003e / \u003ccode\u003efromJson\u003c/code\u003e statics — now throw a \u003ccode\u003eTypeError\u003c/code\u003e naming the helper and the argument when it has no static schema, such as an \u003ccode\u003eInt64\u003c/code\u003e/\u003ccode\u003eUint32\u003c/code\u003e shim or an abstract base (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e). \u003ccode\u003exdr.encodeArray(xdr.Uint32, [1])\u003c/code\u003e previously threw \u003ccode\u003eTypeError: v.toXdrObject is not a function\u003c/code\u003e, and on an empty list returned a valid-looking 4-byte count. The four decode paths also name a missing \u003ccode\u003estatic fromXdrObject\u003c/code\u003e, which only they need. Valid types are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.Int32\u003c/code\u003e, \u003ccode\u003exdr.Uint32\u003c/code\u003e, \u003ccode\u003exdr.Int64\u003c/code\u003e and \u003ccode\u003exdr.Uint64\u003c/code\u003e report their XDR type name from \u003ccode\u003e.name\u003c/code\u003e, instead of the internal \u003ccode\u003e\u0026quot;Shim\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBytesValue#toString()\u003c/code\u003e on the named byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003eAssetCode12\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) now returns the class's declared encoding instead of base64 for every wrapper: \u003ccode\u003enew xdr.AssetCode4(\u0026quot;KHL1\u0026quot;).toString()\u003c/code\u003e is now \u003ccode\u003e\u0026quot;KHL1\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;S0hMMQ==\u0026quot;\u003c/code\u003e. Use \u003ccode\u003e.toXdr(\u0026quot;base64\u0026quot;)\u003c/code\u003e for the wire form (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1689\"\u003e#1689\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v16.2.0...v17.0.0\"\u003ev17.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eengines.node\u003c/code\u003e is now \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e, up from \u003ccode\u003e\u0026gt;=22.0.0\u003c/code\u003e. The CommonJS build \u003ccode\u003erequire()\u003c/code\u003es ESM-only dependencies, and \u003ccode\u003erequire(esm)\u003c/code\u003e is only unflagged from Node 22.12.0, so on Node 22.0–22.11 \u003ccode\u003erequire(\u0026quot;@stellar/stellar-sdk\u0026quot;)\u003c/code\u003e fails with \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e. Installing on one of those versions now produces an \u003ccode\u003eEBADENGINE\u003c/code\u003e warning instead of a package that cannot be required. Nothing changes for ESM consumers, or on Node 22.12 and later (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1667\"\u003e#1667\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePublic APIs use \u003ccode\u003eUint8Array\u003c/code\u003e instead of Node's \u003ccode\u003eBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Methods that returned \u003ccode\u003eBuffer\u003c/code\u003e (e.g. \u003ccode\u003ehash()\u003c/code\u003e, \u003ccode\u003eKeypair\u003c/code\u003e's \u003ccode\u003esign\u003c/code\u003e/\u003ccode\u003erawPublicKey\u003c/code\u003e/\u003ccode\u003erawSecretKey\u003c/code\u003e, \u003ccode\u003eStrKey.decode*\u003c/code\u003e, \u003ccode\u003eTransaction.hash()\u003c/code\u003e, \u003ccode\u003erpc.Server.getContractWasmByHash\u003c/code\u003e, \u003ccode\u003egetLiquidityPoolId()\u003c/code\u003e, \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e, and the signing payload passed \u003cem\u003eto\u003c/em\u003e a \u003ccode\u003eSigningCallback\u003c/code\u003e) now return a plain \u003ccode\u003eUint8Array\u003c/code\u003e, so Buffer-only conveniences like \u003ccode\u003e.toString(\u0026quot;hex\u0026quot;)\u003c/code\u003e and \u003ccode\u003e.equals()\u003c/code\u003e on results must be replaced — see \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/docs/migration/uint8array-migration.md\"\u003e\u003ccode\u003edocs/migration/uint8array-migration.md\u003c/code\u003e\u003c/a\u003e for method-by-method recipes. Byte inputs still accept \u003ccode\u003eBuffer\u003c/code\u003e (it's a \u003ccode\u003eUint8Array\u003c/code\u003e subclass), with three exceptions: a \u003ccode\u003eSigningCallback\u003c/code\u003e may no longer resolve to a raw \u003ccode\u003eArrayBuffer\u003c/code\u003e (wrap it in a \u003ccode\u003eUint8Array\u003c/code\u003e), \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e's constructor no longer accepts non-\u003ccode\u003eUint8Array\u003c/code\u003e typed arrays, and \u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/see\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/main/see\u003c/a\u003e the next entry). The \u003ccode\u003ebuffer\u003c/code\u003e dependency is gone (\u003ccode\u003ebase32.js\u003c/code\u003e, which needed a Buffer global, is replaced by \u003ccode\u003e@exodus/bytes\u003c/code\u003e), and browsers/edge runtimes need no Buffer polyfill. Note that \u003ccode\u003eDecoratedSignature.signature\u003c/code\u003e and \u003ccode\u003e.hint\u003c/code\u003e did \u003cem\u003enot\u003c/em\u003e become raw bytes despite the name the first shares with \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e — they are \u003ccode\u003exdr.Signature\u003c/code\u003e / \u003ccode\u003exdr.SignatureHint\u003c/code\u003e wrappers, unwrapped with \u003ccode\u003e.toBytes()\u003c/code\u003e (see \u003ca href=\"./docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e § 6).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e. Pass \u003ccode\u003enew Uint8Array(arr)\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Through 16.2.0 it took a \u003ccode\u003estring\u003c/code\u003e, a plain array, or a \u003ccode\u003eBuffer\u003c/code\u003e, and rejected a bare \u003ccode\u003eUint8Array\u003c/code\u003e. A \u003ccode\u003eUint8Array\u003c/code\u003e is now the canonical byte input, and a plain array is the only input lost. \u003ccode\u003eMemo.text([])\u003c/code\u003e was a valid zero-byte memo and now throws. The error message is unchanged (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/%60Expects\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/main/`Expects\u003c/a\u003e string or Uint8Array, max 28 bytes\u003ccode\u003e), so code that matches on it still works. See [\u003c/code\u003edocs/migration/uint8array-migration.md`](./docs/migration/uint8array-migration.md) § 3.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003exdr\u003c/code\u003e namespace is rebuilt on \u003ccode\u003e@stellar/js-xdr\u003c/code\u003e v5, and \u003cstrong\u003eevery XDR value now has a different API\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e). The wire format is unchanged: bytes and base64 written by older SDKs still decode, and vice versa. One caveat: v17 rejects malformed base64 outright, where v16's \u003ccode\u003eBuffer.from(str, \u0026quot;base64\u0026quot;)\u003c/code\u003e silently dropped any character outside the alphabet (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1666\"\u003e#1666\u003c/a\u003e). Any code that reads or builds \u003ccode\u003exdr.*\u003c/code\u003e values must be updated. The main shifts:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStart here: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e covers every change below with before/after examples and a quick-reference table.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUnions are discriminated classes. \u003ccode\u003e.switch()\u003c/code\u003e becomes a \u003ccode\u003e.type\u003c/code\u003e string literal, arm getters like \u003ccode\u003e.contractData()\u003c/code\u003e become properties, and \u003ccode\u003enew xdr.LedgerEntryData(disc, val)\u003c/code\u003e becomes a factory call such as \u003ccode\u003exdr.LedgerEntryData.contractData(val)\u003c/code\u003e. The legacy \u003ccode\u003enew\u003c/code\u003e form throws a \u003ccode\u003eTypeError\u003c/code\u003e naming the factory method to call (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1658\"\u003e#1658\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEnums are singletons, not factory calls: \u003ccode\u003exdr.ContractDataDurability.persistent()\u003c/code\u003e becomes \u003ccode\u003exdr.ContractDataDurability.persistent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePrimitives are plain JS values. Integers are \u003ccode\u003enumber\u003c/code\u003e or \u003ccode\u003ebigint\u003c/code\u003e instead of class wrappers, anonymous \u003ccode\u003eopaque\u003c/code\u003e fields are \u003ccode\u003eUint8Array\u003c/code\u003e, \u003ccode\u003eLargeInt\u003c/code\u003e subclasses are gone, and fields are \u003ccode\u003ereadonly\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNamed byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) are classes wrapping the bytes, not bare \u003ccode\u003eUint8Array\u003c/code\u003e. They take raw bytes or a string on the way in and validate length at construction; read the bytes back with \u003ccode\u003e.toBytes()\u003c/code\u003e. The string form is hex, except for \u003ccode\u003eAssetCode4\u003c/code\u003e / \u003ccode\u003eAssetCode12\u003c/code\u003e, which take the asset code as ASCII text and zero-pad it (\u003ccode\u003enew xdr.AssetCode4(\u0026quot;USD\u0026quot;)\u003c/code\u003e). This includes \u003ccode\u003euint256\u003c/code\u003e, whose class is named \u003ccode\u003eUint256Bytes\u003c/code\u003e because \u003ccode\u003exdr.Uint256\u003c/code\u003e is the bigint wrapper over \u003ccode\u003eUint256Parts\u003c/code\u003e — it covers the ed25519 keys, salts, and nonces on \u003ccode\u003ePublicKey\u003c/code\u003e (and its alias \u003ccode\u003eAccountId\u003c/code\u003e), \u003ccode\u003eSignerKey\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eMuxedAccountMed25519\u003c/code\u003e, \u003ccode\u003eMuxedEd25519Account\u003c/code\u003e, \u003ccode\u003eTransactionV0\u003c/code\u003e, \u003ccode\u003eSignerKeyEd25519SignedPayload\u003c/code\u003e, \u003ccode\u003eContractIdPreimageFromAddress\u003c/code\u003e, \u003ccode\u003eClaimOfferAtomV0\u003c/code\u003e, and the \u003ccode\u003eHello\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/Feyisara2108/stellargive/pull/775","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Feyisara2108%2Fstellargive/issues/775","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/775/packages"}},{"old_version":"10.5.5","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-11T17:19:58.000Z","version_change":"10.5.5 → 10.6.0","issue":{"uuid":"5427131922","node_id":"PR_kwDOR_XRSM8AAAABDLXnow","number":56,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 40 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T17:19:58.000Z","updated_at":"2026-09-11T17:21:13.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":40,"packages":[{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@number-flow/react","old_version":"0.6.0","new_version":"0.6.2","repository_url":"https://github.com/barvian/number-flow"},{"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-avatar","old_version":"1.1.11","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.8","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"geist","old_version":"1.7.0","new_version":"1.7.2","repository_url":"https://github.com/vercel/geist-font"},{"name":"gsap","old_version":"3.14.2","new_version":"3.15.0","repository_url":"https://github.com/greensock/GSAP"},{"name":"next","old_version":"16.3.1","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"posthog-js","old_version":"1.387.0","new_version":"1.428.6","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"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/eslintrc","old_version":"3.3.6","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@storybook/addon-a11y","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.5.8","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":"chromatic","old_version":"18.2.0","new_version":"18.7.2","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"eslint-config-next","old_version":"16.2.3","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-storybook","old_version":"10.5.5","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"},{"name":"postcss","old_version":"8.5.25","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":"prettier-plugin-tailwindcss","old_version":"0.7.2","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"vite","old_version":"8.2.0","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 37 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.3.4` |\n| [@number-flow/react](https://github.com/barvian/number-flow/tree/HEAD/src) | `0.6.0` | `0.6.2` |\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-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.6` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.11` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.3.8` | `1.4.7` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.18` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.15` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.7` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.7.0` | `1.7.2` |\n| [gsap](https://github.com/greensock/GSAP) | `3.14.2` | `3.15.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.1` | `16.3.4` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.387.0` | `1.428.6` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.6` | `3.3.7` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.5` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.5` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.5` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.5.8` | `10.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `18.2.0` | `18.7.2` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.3` | `16.3.4` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.5` | `10.6.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.25` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.7.2` | `0.8.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.0` | `8.2.2` |\n\n\nUpdates `@next/third-parties` from 16.2.6 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/third-parties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/third-parties\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@number-flow/react` from 0.6.0 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/barvian/number-flow/releases\"\u003e@​number-flow/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​number-flow/react\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/barvian/number-flow/commit/116b054a681e53442262d0210f7f4cb2231d72d8\"\u003e\u003ccode\u003e116b054\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003enumber-flow@0.6.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​number-flow/react\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGuard DOM globals in browser (see \u003ca href=\"https://redirect.github.com/barvian/number-flow/issues/188\"\u003e#188\u003c/a\u003e) (\u003ca href=\"https://github.com/barvian/number-flow/commit/a73a38374191c73884a019fe9e6447920c81ab36\"\u003e\u003ccode\u003ea73a383\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/barvian/number-flow/commit/a73a38374191c73884a019fe9e6447920c81ab36\"\u003e\u003ccode\u003ea73a383\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enumber-flow@0.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/barvian/number-flow/commits/@number-flow/react@0.6.2/src\"\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-avatar` from 1.1.11 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFix dev-only checks with conditional exports to drop dev-warnings from production builds.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-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-label` from 2.1.8 to 2.1.15\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/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.15\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-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.13\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/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.12\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-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.9\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-primitive@2.1.5\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/label\"\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-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.3.8 to 1.4.7\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/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.7\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-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.5\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-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.16\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-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\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-roving-focus@1.1.15\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.4.2\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-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eRadioGroupItemProvider\u003c/code\u003e, \u003ccode\u003eRadioGroupItemTrigger\u003c/code\u003e and \u003ccode\u003eRadioGroupItemBubbleInput\u003c/code\u003e parts. These expose the previously internal composition of a radio item (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eRadioGroupItem\u003c/code\u003e component continues to render them by default.\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-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-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/radio-group\"\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-radio-group\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.18\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/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.18\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-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\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/number@1.1.3\u003c/code\u003e, \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-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\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\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\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-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\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-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@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-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\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-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.7\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/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.7\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-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-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-callback-ref@1.1.4\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, \u003ccode\u003e@radix-ui/react-use-previous@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.6\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-collection@1.1.14\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, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.5\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/number@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.7\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-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-callback-ref@1.1.3\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, \u003ccode\u003e@radix-ui/react-use-previous@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.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/number@1.1.2\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-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-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\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/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\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-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-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-collection@1.1.10\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, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\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\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/select\"\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-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.15\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/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.15\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-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\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/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\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-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\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-primitive@2.1.5\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/separator\"\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-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.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/slot\"\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-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.7\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\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-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\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-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/switch\"\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-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.8 to 1.2.16\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/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.16\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-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, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.11\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-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-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\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-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, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eTooltip.Content\u003c/code\u003e children were mounted to the DOM twice.\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-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-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.2.12\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-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\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-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed runtime error when event target is non-Node\u003c/li\u003e\n\u003cli\u003eFixed a Tooltip bug so that \u003ccode\u003eskipDelayDuration={0}\u003c/code\u003e works as expected. Previously, the open delay could still be skipped when moving between triggers.\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-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\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-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-...\n\n_Description has been truncated_","html_url":"https://github.com/Layered-UI/Layered-UI/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Layered-UI%2FLayered-UI/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}},{"old_version":"10.5.5","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-11T15:39:15.000Z","version_change":"10.5.5 → 10.6.0","issue":{"uuid":"5426184113","node_id":"PR_kwDOOjupas8AAAABDKmWRw","number":589,"state":"open","title":"Build(deps): Bump the npm group across 1 directory with 69 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T15:39:15.000Z","updated_at":"2026-09-11T16:19:17.666Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"npm","update_count":69,"packages":[{"name":"@hookform/resolvers","old_version":"5.5.7","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.3.1","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@opentelemetry/api-logs","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/core","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-fetch","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-undici","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/otlp-transformer","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-metrics","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-node","old_version":"0.221.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-web","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@tiptap/core","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-blockquote","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-bold","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-hard-break","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-heading","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-horizontal-rule","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-italic","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-list","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-paragraph","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-strike","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extensions","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.30.5","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"next","old_version":"16.3.3","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.0","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"zod","old_version":"4.4.3","new_version":"4.5.4","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":"@axe-core/playwright","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@biomejs/biome","old_version":"2.5.5","new_version":"2.5.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@faker-js/faker","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@playwright/test","old_version":"1.62.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@testing-library/jest-dom","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.3","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"26.1.1","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.4","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"axe-core","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"eslint","old_version":"10.8.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-boundaries","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/javierbrea/eslint-plugin-boundaries"},{"name":"knip","old_version":"6.32.0","new_version":"6.34.0","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":"markdownlint-cli2","old_version":"0.23.1","new_version":"0.23.2","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"mermaid","old_version":"11.16.1","new_version":"11.17.2","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"orval","old_version":"8.23.0","new_version":"8.28.1","repository_url":"https://github.com/orval-labs/orval"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"shadcn","old_version":"4.15.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"storybook","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.65.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.1.0","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"marked","old_version":"18.0.7","new_version":"18.0.11","repository_url":"https://github.com/markedjs/marked"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 69 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.5.7` | `5.9.1` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.3.1` | `16.3.4` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.11.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici) | `0.31.0` | `0.32.0` |\n| [@opentelemetry/otlp-transformer](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.11.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.11.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.222.0` |\n| [@opentelemetry/sdk-trace-web](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.11.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-blockquote](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-blockquote) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-bold](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-bold) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-code](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-hard-break](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-hard-break) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-heading](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-heading) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-horizontal-rule](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-italic](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-italic) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-list) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-paragraph](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-paragraph) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-strike](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-strike) | `3.30.5` | `3.31.3` |\n| [@tiptap/extension-text](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text) | `3.30.5` | `3.31.3` |\n| [@tiptap/extensions](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension) | `3.30.5` | `3.31.3` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.30.5` | `3.31.3` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.30.5` | `3.31.3` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.3` | `16.3.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.87.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.0` | `3.10.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.5.4` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.12.1` | `4.13.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.5` | `2.5.12` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.5.0` | `10.6.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.0` | `1.62.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.5` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.5` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.5.5` | `10.6.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `7.0.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.3` | `14.6.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.1` | `26.4.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.4` | `6.1.1` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.12.1` | `4.13.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.10.0` |\n| [eslint-plugin-boundaries](https://github.com/javierbrea/eslint-plugin-boundaries) | `7.1.0` | `7.2.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.0` | `6.34.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.10` | `2.1.12` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.23.1` | `0.23.2` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.16.1` | `11.17.2` |\n| [orval](https://github.com/orval-labs/orval) | `8.23.0` | `8.28.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.15.0` | `4.21.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.5` | `10.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.13` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.65.0` | `8.69.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.0` | `8.2.2` |\n| [marked](https://github.com/markedjs/marked) | `18.0.7` | `18.0.11` |\n\n\nUpdates `@hookform/resolvers` from 5.5.7 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/third-parties` from 16.3.1 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/third-parties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/third-parties\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/api-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/core` from 2.10.0 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(context-async-hooks): implement \u003ccode\u003eattach()\u003c/code\u003e on \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6845\"\u003e#6845\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eOn Node.js 25.9+, delegates to \u003ccode\u003eAsyncLocalStorage.withScope()\u003c/code\u003e returning a native \u003ccode\u003eRunScope\u003c/code\u003e. On older Node.js, falls back to \u003ccode\u003eenterWith()\u003c/code\u003e with a manual disposable wrapper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-trace): allow configuring the force flush timeout per call \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6929\"\u003e#6929\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-metrics): ignore \u003ccode\u003eInfinity\u003c/code\u003e in exponential histograms \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7015\"\u003e#7015\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(sdk-metrics): reuse a single DataView for exponential histogram bit reads \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6998\"\u003e#6998\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run documentation tests on a weekly schedule \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6920\"\u003e#6920\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): support pre-releases and major version bumps in the release workflow \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6768\"\u003e#6768\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(resources): Ensure that multiple uses of serviceInstanceIdDetector.detect() return the \u003cem\u003esame\u003c/em\u003e value for \u003ccode\u003eservice.instance.id\u003c/code\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(context-async-hooks): implement \u003ccode\u003eattach()\u003c/code\u003e on \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6845\"\u003e#6845\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eOn Node.js 25.9+, delegates to \u003ccode\u003eAsyncLocalStorage.withScope()\u003c/code\u003e returning a native \u003ccode\u003eRunScope\u003c/code\u003e. On older Node.js, falls back to \u003ccode\u003eenterWith()\u003c/code\u003e with a manual disposable wrapper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-trace): allow configuring the force flush timeout per call \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6929\"\u003e#6929\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-trace-base): avoid a Webpack self-reference error in CommonJS output \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6981\"\u003e#6981\u003c/a\u003e \u003ca href=\"https://github.com/sansynx\"\u003e\u003ccode\u003e@​sansynx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-metrics): ignore \u003ccode\u003eInfinity\u003c/code\u003e in exponential histograms \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7015\"\u003e#7015\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(sdk-metrics): reuse a single DataView for exponential histogram bit reads \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6998\"\u003e#6998\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run documentation tests on a weekly schedule \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6920\"\u003e#6920\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): support pre-releases and major version bumps in the release workflow \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6768\"\u003e#6768\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(resources): Ensure that multiple uses of serviceInstanceIdDetector.detect() return the \u003cem\u003esame\u003c/em\u003e value for \u003ccode\u003eservice.instance.id\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/v2.10.0...v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-logs-otlp-http` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/exporter-logs-otlp-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-http` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/exporter-metrics-otlp-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-trace-otlp-http` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/exporter-trace-otlp-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-fetch` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/instrumentation-fetch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-http` from 0.221.0 to 0.222.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.222.0\u003c/h2\u003e\n\u003ch2\u003e0.222.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Propagator creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6930\"\u003e#6930\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on MeterProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6954\"\u003e#6954\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on TracerProvider creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6962\"\u003e#6962\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node)!: fail-fast on Resource creation from config file \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis also breaks some usage of \u003ccode\u003estartNodeSDK()\u003c/code\u003e for \u003cem\u003eenvironment-based\u003c/em\u003e config, i.e. when \u003cem\u003enot\u003c/em\u003e using a config file. For example with \u003ccode\u003eOTEL_NODE_RESOURCE_DETECTORS=all\u003c/code\u003e, it results in an error message and a no-op SDK.\n(This does not impact users of \u003ccode\u003enew NodeSDK()\u003c/code\u003e -- the currently recommended mechanism to start an SDK using this package.)\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCould not create OpenTelemetry SDK from configuration, SDK will not be setup: unknown ExperimentalResourceDetector name in configuration: \u0026quot;container\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs): deprecate \u003ccode\u003eSdkLogRecord\u003c/code\u003e in favor of \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6939\"\u003e#6939\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-http): redact sensitive query parameters on incoming (server) spans; add \u003ccode\u003eredactedQueryParamsServer\u003c/code\u003e config option \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): support \u003ccode\u003eheaders_list\u003c/code\u003e when creating OTLP exporters from declarative configuration \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6953\"\u003e#6953\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(sdk-logs): mark logger configuration as experimental \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6996\"\u003e#6996\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(configuration): document the \u003ccode\u003eConfigModel\u003c/code\u003e suffix naming convention for exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6612\"\u003e#6612\u003c/a\u003e \u003ca href=\"https://github.com/vedantchalke36\"\u003e\u003ccode\u003e@​vedantchalke36\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sampler-jaeger-remote): remove \u003ccode\u003eaxios\u003c/code\u003e dependency and use \u003ccode\u003efetch\u003c/code\u003e to get the sampler configuration from Jaeger API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6963\"\u003e#6963\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\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/open-telemetry/opentelemetry-js/commit/0b72a81636fa476e8f1f1afd2ae0c90a1362194c\"\u003e\u003ccode\u003e0b72a81\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7044\"\u003e#7044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a9c5338a9f485f1433df9308f24bd7397a4a0321\"\u003e\u003ccode\u003ea9c5338\u003c/code\u003e\u003c/a\u003e ci: roll prerelease changelog into one final release changelog (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f41805e769ba10fb6dae72a4b7a5a3dc67cca82e\"\u003e\u003ccode\u003ef41805e\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b85eb28343ff6234e2bb4d46b7b4a3d360e5ea2f\"\u003e\u003ccode\u003eb85eb28\u003c/code\u003e\u003c/a\u003e chore(instrumentation-http): fix lint errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3f9253009be2ae48419432e79a597ead7be8be6a\"\u003e\u003ccode\u003e3f92530\u003c/code\u003e\u003c/a\u003e ci: support pre-releases and major version bumps in release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/82a58316a63b6fde62afd268e145b82222d328cf\"\u003e\u003ccode\u003e82a5831\u003c/code\u003e\u003c/a\u003e docs(otlp-exporter-base): document HTTP exporter options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6735\"\u003e#6735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e086dec7f9304107ef6d50b5877be88895c06aa7\"\u003e\u003ccode\u003ee086dec\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/59dac70d00d46fa56b2b921cf721fd922730f23d\"\u003e\u003ccode\u003e59dac70\u003c/code\u003e\u003c/a\u003e chore(deps): update jamesives/github-pages-deploy-action action to v4.9.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d0ce7532b058631ec9eec111c04fefe7fd873e1f\"\u003e\u003ccode\u003ed0ce753\u003c/code\u003e\u003c/a\u003e chore: add \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e to maintainers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/03469a129f97265c8eec93d566e9e00d4f741db3\"\u003e\u003ccode\u003e03469a1\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7032\"\u003e#7032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.221.0...experimental/v0.222.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-undici` from 0.31.0 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/releases\"\u003e@​opentelemetry/instrumentation-undici's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-undici: v0.32.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-tele...\n\n_Description has been truncated_","html_url":"https://github.com/Tomy-ch/nextjs-boilerplate/pull/589","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tomy-ch%2Fnextjs-boilerplate/issues/589","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/589/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-11T10:28:15.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5423252685","node_id":"PR_kwDORjvh9c8AAAABDIQHSA","number":306,"state":"open","title":"chore(deps): bump the bun-minor-patch group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript","size/XL","pkg:ui","pkg:dsa","pkg:helpers","pkg:http","pkg:logger","pkg:decorators","pkg:security","pkg:rate-limiting","C-Chore","A-Examples","pkg:types","pkg:analytics","pkg:email-templates","pkg:constants","pkg:map","pkg:telemetry","pkg:math"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T10:28:15.000Z","updated_at":"2026-09-11T10:29:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-minor-patch","update_count":29,"packages":[{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@changesets/changelog-github","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/changesets/changesets"},{"name":"puppeteer-core","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@types/node","old_version":"26.4.0","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.422.1","new_version":"1.428.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"tsdown","old_version":"0.22.14","new_version":"0.23.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"resend","old_version":"6.24.0","new_version":"6.26.0","repository_url":"https://github.com/resend/resend-node"},{"name":"maplibre-gl","old_version":"6.6.0","new_version":"6.8.0","repository_url":"https://github.com/maplibre/maplibre-gl-js"},{"name":"react-map-gl","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/visgl/react-map-gl"},{"name":"@upstash/redis","old_version":"1.38.3","new_version":"1.38.4","repository_url":"https://github.com/upstash/redis-js"},{"name":"dompurify","old_version":"3.4.13","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@biomejs/biome","old_version":"2.5.10","new_version":"2.5.12","repository_url":"https://github.com/biomejs/biome"},{"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-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/addon-links","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":"chromatic","old_version":"18.6.1","new_version":"18.7.2","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"cspell","old_version":"10.1.1","new_version":"10.3.0","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"knip","old_version":"6.32.3","new_version":"6.34.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"next","old_version":"16.2.12","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"wrangler","old_version":"4.127.0","new_version":"4.129.1","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-minor-patch group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n| [@changesets/changelog-github](https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github) | `1.0.0` | `1.0.1` |\n| [@changesets/cli](https://github.com/changesets/changesets/tree/HEAD/packages/cli) | `3.0.1` | `3.0.2` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.5.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.422.1` | `1.428.4` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.14` | `0.23.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [resend](https://github.com/resend/resend-node) | `6.24.0` | `6.26.0` |\n| [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `6.6.0` | `6.8.0` |\n| [react-map-gl](https://github.com/visgl/react-map-gl) | `8.1.2` | `8.1.3` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.3` | `1.38.4` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.13` | `3.4.15` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.12.4` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.10` | `2.5.12` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\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/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `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| [chromatic](https://github.com/chromaui/chromatic-cli) | `18.6.1` | `18.7.2` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.1.1` | `10.3.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.3` | `6.34.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.12` | `16.3.4` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.127.0` | `4.129.1` |\n\n\nUpdates `@types/bun` from 1.4.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/changelog-github` from 1.0.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/4d7b4fbd013f009f03cccbbfc8d7a708d836bd79\"\u003e\u003ccode\u003e4d7b4fb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/blob/main/packages/changelog-github/CHANGELOG.md\"\u003e@​changesets/changelog-github's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/4d7b4fbd013f009f03cccbbfc8d7a708d836bd79\"\u003e\u003ccode\u003e4d7b4fb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/changelog-github/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/changelog-github@1.0.1/packages/changelog-github\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/blob/main/packages/cli/CHANGELOG.md\"\u003e@​changesets/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/68affee7dd7541c4c162e27856de0f71b0359f6a\"\u003e\u003ccode\u003e68affee\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest 5 (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5eeb0125f2766b9458aa1725900430b27b24116e\"\u003e\u003ccode\u003e5eeb012\u003c/code\u003e\u003c/a\u003e Build(deps): Bump human-id in the production-dependencies group (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Add review message on pre exit (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e Add default changelog message for empty release (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2265\"\u003e#2265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2eb65ba75368976251fcb36897634272e890707e\"\u003e\u003ccode\u003e2eb65ba\u003c/code\u003e\u003c/a\u003e Add script to run unit and e2e tests separately (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff2b0752d329a8ffbba0b02bf52f2287ed0dd264\"\u003e\u003ccode\u003eff2b075\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump \u003ccode\u003e@​lydell/node-pty\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8eff462cff397c3c300456006e37f6582daa0bb5\"\u003e\u003ccode\u003e8eff462\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump the development-dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@3.0.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer-core` from 25.9.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.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.4.0 to 26.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.422.1 to 1.428.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.428.4\u003c/h2\u003e\n\u003ch2\u003e1.428.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4828\"\u003e#4828\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ae6405e0c807b0e03bfa5092d7e209eb4671b1c\"\u003e\u003ccode\u003e4ae6405\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Prevent waking an idle tab from extending the previous session recording across the entire idle gap.\n(2026-09-08)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.3\u003c/h2\u003e\n\u003ch2\u003e1.428.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4805\"\u003e#4805\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Wait for the initial remote config outcome before using cached autocapture enablement, so a newly disabled project does not capture events while its settings load. Disabled remote requests retain local startup behavior, and failed or incomplete responses retain the cached fallback.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.2\u003c/h2\u003e\n\u003ch2\u003e1.428.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4803\"\u003e#4803\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Preserve Error details, causes, aggregate errors, and custom enumerable properties in event properties, including cross-realm Errors. Apply string truncation to ordinary capture properties and retain custom toJSON serialization for exception additional properties.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.1\u003c/h2\u003e\n\u003ch2\u003e1.428.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4804\"\u003e#4804\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Recover autocapture targets for dropdown clicks retargeted to the page root, and attribute nested SVG icon clicks to their enclosing button or link while preserving privacy checks.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.0\u003c/h2\u003e\n\u003ch2\u003e1.428.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4809\"\u003e#4809\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Add best-effort in-app browser attribution using \u003ccode\u003e$webview_app\u003c/code\u003e and \u003ccode\u003e$webview_app_version\u003c/code\u003e, without changing existing \u003ccode\u003e$browser\u003c/code\u003e or \u003ccode\u003e$browser_version\u003c/code\u003e values. Detect explicit user-agent markers for Facebook, Facebook Lite, Messenger, Instagram, Threads, LinkedIn, Twitter, TikTok, WhatsApp, Snapchat, WeChat, LINE, Google, Bing, Pinterest, Naver, and KakaoTalk. Unknown apps and versions are omitted; missing markers do not imply a standalone browser.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.51.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d8376d2809bf48da7712389d89563e64ba16eb34\"\u003e\u003ccode\u003ed8376d2\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ae6405e0c807b0e03bfa5092d7e209eb4671b1c\"\u003e\u003ccode\u003e4ae6405\u003c/code\u003e\u003c/a\u003e fix(replay): preserve session end time when idle tabs wake (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a6320d57cbde8fb8f2e9e89f273c72856126f0c7\"\u003e\u003ccode\u003ea6320d5\u003c/code\u003e\u003c/a\u003e feat(react-native): support shuffled survey questions and options (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4822\"\u003e#4822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/f902b705ed07efb4c78695646da6d6708ae082b9\"\u003e\u003ccode\u003ef902b70\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3161e0d92f6da33217ea552fb635c08edee3f4dc\"\u003e\u003ccode\u003e3161e0d\u003c/code\u003e\u003c/a\u003e fix(react-native): preserve wrapped Expo static exports (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4799\"\u003e#4799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e fix: wait for initial remote config before autocapture (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/369961c8d55b3d29519188a9206b08e19cfb1c96\"\u003e\u003ccode\u003e369961c\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e fix: preserve Error details in event properties (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/24a419348ff13692cf56b669cb4218bcad9ee0f8\"\u003e\u003ccode\u003e24a4193\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e fix: capture dropdown clicks and attribute SVG button clicks (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.422.1...posthog-js@1.428.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.22.14 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rolldown/tsdown/releases\"\u003etsdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.0\u003c/h2\u003e\n\u003ch3\u003e   🧭 Migration Guide\u003c/h3\u003e\n\u003cp\u003eMost users can upgrade directly. Before upgrading, run one final build with \u003ccode\u003etsdown@0.22.14\u003c/code\u003e and resolve all deprecation warnings.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebundle: false\u003c/code\u003e → \u003ccode\u003eunbundle: true\u003c/code\u003e; \u003ccode\u003ebundle: true\u003c/code\u003e can be removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutExtension\u003c/code\u003e → \u003ccode\u003eoutExtensions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epublicDir\u003c/code\u003e / \u003ccode\u003e--public-dir\u003c/code\u003e → \u003ccode\u003ecopy\u003c/code\u003e / \u003ccode\u003e--copy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremoveNodeProtocol: true\u003c/code\u003e → \u003ccode\u003enodeProtocol: 'strip'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einjectStyle\u003c/code\u003e → \u003ccode\u003ecss.inject\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einlineOnly\u003c/code\u003e / \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e → \u003ccode\u003edeps.onlyBundle\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eskipNodeModulesBundle: true\u003c/code\u003e → \u003ccode\u003edeps.neverBundle: true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveDepSubpath\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; set it to \u003ccode\u003etrue\u003c/code\u003e to preserve the previous behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e was upgraded from \u003ccode\u003e0.27.13\u003c/code\u003e to \u003ccode\u003e0.28.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.oxc: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'oxc'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.tsgo: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'tsgo'\u003c/code\u003e; \u003ccode\u003eoxc\u003c/code\u003e and \u003ccode\u003etsgo\u003c/code\u003e objects now only configure their respective generators\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.volarPlugins\u003c/code\u003e → \u003ccode\u003edts.customLanguages\u003c/code\u003e; rename each language's \u003ccode\u003ecreate\u003c/code\u003e hook to \u003ccode\u003ecreateVolarPlugins\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCustom languages, including \u003ccode\u003evue\u003c/code\u003e, now throw when combined with an incompatible generator\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.cjsReexport\u003c/code\u003e was removed; dual-format builds now generate CJS declarations in a separate pass\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eThe default profile changed from \u003ccode\u003estrict\u003c/code\u003e to \u003ccode\u003eesm-only\u003c/code\u003e; set \u003ccode\u003eprofile: 'strict'\u003c/code\u003e to preserve the previous checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprogrammatic API\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild()\u003c/code\u003e now returns \u003ccode\u003e{ bundles, watch }\u003c/code\u003e; replace \u003ccode\u003econst bundles = await build()\u003c/code\u003e with \u003ccode\u003econst { bundles } = await build()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequirements\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eNode.js 25 is no longer supported; use \u003ccode\u003e^22.18.0\u003c/code\u003e, \u003ccode\u003e^24.11.0\u003c/code\u003e, or \u003ccode\u003e\u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e now requires Rolldown 1.2.x\u003c/li\u003e\n\u003cli\u003eLegacy \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003e fallbacks were removed; use TypeScript's \u003ccode\u003ebundler\u003c/code\u003e, \u003ccode\u003enode16\u003c/code\u003e, or \u003ccode\u003enodenext\u003c/code\u003e module resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js 25  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/26950f1\"\u003e\u003c!-- raw HTML omitted --\u003e(26950)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated tsup compatibility options  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/507661c\"\u003e\u003c!-- raw HTML omitted --\u003e(50766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003efields  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/be3ea86\"\u003e\u003c!-- raw HTML omitted --\u003e(be3ea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eChange default profile to \u003ccode\u003eesm-only\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9b3cfca\"\u003e\u003c!-- raw HTML omitted --\u003e(9b3cf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/30c553d\"\u003e\u003c!-- raw HTML omitted --\u003e(30c55)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003eresolveDepSubpath\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/d300fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(d300f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eskipNodeModulesBundle\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/f2a3d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(f2a3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove dts.cjsReexport option  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9c70fa9\"\u003e\u003c!-- raw HTML omitted --\u003e(9c70f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003edts.generator\u003c/code\u003e the only way to select generator  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/eb75f9d\"\u003e\u003c!-- raw HTML omitted --\u003e(eb75f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose programmatic watch controls  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003erolldown/tsdown#1062\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/96a4098\"\u003e\u003c!-- raw HTML omitted --\u003e(96a40)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Support function form for \u003ccode\u003ecss.modules.localsConvention\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/b566f6d\"\u003e\u003c!-- raw HTML omitted --\u003e(b566f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/ced9a2c7f3a70ee435c3a007d0748976a7708e1b\"\u003e\u003ccode\u003eced9a2c\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/f5f9ea9c54ac8faa6c0fc20cb7cb3dfbe1e5d698\"\u003e\u003ccode\u003ef5f9ea9\u003c/code\u003e\u003c/a\u003e docs: add Ember support guide (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8ac89dc746a1ff3bd844ae9b0e0d96b39b0398d5\"\u003e\u003ccode\u003e8ac89dc\u003c/code\u003e\u003c/a\u003e chore: upgrade Vitest to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/96a409833291966b0310bbbd16b821f732db9095\"\u003e\u003ccode\u003e96a4098\u003c/code\u003e\u003c/a\u003e feat: expose programmatic watch controls (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/61718d71309bd4a3640265c6a4f55dc2a680710d\"\u003e\u003ccode\u003e61718d7\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/d04119ce9d99ab4d52fd2984a826534956bc8251\"\u003e\u003ccode\u003ed04119c\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/55f89c58b82dae792f8d3ed4142b8a488003c5d4\"\u003e\u003ccode\u003e55f89c5\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.1.0 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/946224dfc33d535d64b65c8dc8a553c456cc11a0\"\u003e\u003ccode\u003e946224d\u003c/code\u003e\u003c/a\u003e fix: ignore optional dependencies in type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/62f01cd36080bbbf0f234fc984e222df0a12528c\"\u003e\u003ccode\u003e62f01cd\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/bf53f430adc2566b1c36d16d80f0d9d80e09559f\"\u003e\u003ccode\u003ebf53f43\u003c/code\u003e\u003c/a\u003e fix(cli): camel-case nested flag keys\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.14...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.5 to 19.2.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `resend` from 6.24.0 to 6.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/resend-node/releases\"\u003eresend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(webhooks): add events.replay() by \u003ca href=\"https://github.com/gabrielmfern\"\u003e\u003ccode\u003e@​gabrielmfern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1087\"\u003eresend/resend-node#1087\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.25.0...v6.26.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.25.0...v6.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow CNAME type on domain SPF records by \u003ca href=\"https://github.com/vieiralucas\"\u003e\u003ccode\u003e@​vieiralucas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1085\"\u003eresend/resend-node#1085\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.24.0...v6.25.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.24.0...v6.25.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/resend/resend-node/commit/c61cccae2999d50d2aca9ce5fd1064f3bb855219\"\u003e\u003ccode\u003ec61ccca\u003c/code\u003e\u003c/a\u003e feat(webhooks): add events.replay() (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/a73eb3b0bedd49fd05122fa2b5ce688287016346\"\u003e\u003ccode\u003ea73eb3b\u003c/code\u003e\u003c/a\u003e feat: allow CNAME type on domain SPF records (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/resend/resend-node/compare/v6.24.0...v6.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `maplibre-gl` from 6.6.0 to 6.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/releases\"\u003emaplibre-gl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emap.getStyleUrl()\u003c/code\u003e, which returns the URL the style was loaded from, or \u003ccode\u003enull\u003c/code\u003e when the style was given as an object (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7109\"\u003e#7109\u003c/a\u003e) (by \u003ca href=\"https://github.com/bradymadden97\"\u003e\u003ccode\u003e@​bradymadden97\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/giswqs\"\u003e\u003ccode\u003e@​giswqs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSample terrain render-to-texture output through mipmaps with trilinear filtering, so draped layers stop shimmering and aliasing at high pitch (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8328\"\u003e#8328\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7673\"\u003e#7673\u003c/a\u003e) (by \u003ca href=\"https://github.com/AveryanAlex\"\u003e\u003ccode\u003e@​AveryanAlex\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild the \u003ccode\u003eIntl.Segmenter\u003c/code\u003e instances used for text shaping on first use instead of at import, shaving several milliseconds off loading MapLibre on the main thread (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8337\"\u003e#8337\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink shader programs before reading their compile status, so the driver can overlap the compiles and the main thread waits less on shader compilation (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8338\"\u003e#8338\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild the default \u003ccode\u003eMarker\u003c/code\u003e pin once and clone it per marker, so creating many default markers takes roughly half the constructor time (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8340\"\u003e#8340\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SDF rendering support for fill patterns, using \u003ccode\u003efill-color\u003c/code\u003e as the foreground color (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7747\"\u003e#7747\u003c/a\u003e) (by \u003ca href=\"https://github.com/bradymadden97\"\u003e\u003ccode\u003e@​bradymadden97\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/deniial00\"\u003e\u003ccode\u003e@​deniial00\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn once when the canvas is clamped to \u003ccode\u003emaxCanvasSize\u003c/code\u003e, which previously lowered the rendered resolution silently (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8200\"\u003e#8200\u003c/a\u003e) (by \u003ca href=\"https://github.com/str0kes\"\u003e\u003ccode\u003e@​str0kes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a marker's popup jumping to another world copy when the marker is moved across the antimeridian on a zoomed-out map (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5655\"\u003e#5655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8326\"\u003e#8326\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/5956\"\u003e#5956\u003c/a\u003e) (by \u003ca href=\"https://github.com/yuiseki\"\u003e\u003ccode\u003e@​yuiseki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix terrain drape textures not being refreshed after zoom changes, causing stale rendering at the new zoom level (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8251\"\u003e#8251\u003c/a\u003e) (by \u003ca href=\"https://github.com/patte\"\u003e\u003ccode\u003e@​patte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a gap between the sky and the ground at high pitch while globe transitions to mercator (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7382\"\u003e#7382\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat an empty tile response (e.g. HTTP 204) as no data: raster-DEM tiles now load without elevation instead of failing with a \u003ccode\u003edem dimension mismatch\u003c/code\u003e error, and empty raster tiles render as transparent (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/1551\"\u003e#1551\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate the \u003ccode\u003ebefore\u003c/code\u003e layer in \u003ccode\u003emap.moveLayer\u003c/code\u003e before reordering, so passing the id of a layer that does not exist leaves the layer order untouched instead of dropping the moved layer out of it (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8301\"\u003e#8301\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix visible seams between hillshade tiles when using linear interpolation. (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8302\"\u003e#8302\u003c/a\u003e) (by \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the map freezing when a render task throws an error (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6093\"\u003e#6093\u003c/a\u003e) (by \u003ca href=\"https://github.com/UberMouse\"\u003e\u003ccode\u003e@​UberMouse\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egetCameraAltitude()\u003c/code\u003e returning \u003ccode\u003eNaN\u003c/code\u003e under \u003ccode\u003eglobe\u003c/code\u003e and \u003ccode\u003evertical-perspective\u003c/code\u003e, which disabled marker terrain occlusion and the camera terrain check; the altitude now follows the sphere (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6584\"\u003e#6584\u003c/a\u003e) (by \u003ca href=\"https://github.com/bigmistqke\"\u003e\u003ccode\u003e@​bigmistqke\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/patte\"\u003e\u003ccode\u003e@​patte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDraw an elevated symbol on globe when the symbol itself is in view but the ground under it is behind the horizon; occlusion now follows the line of sight to the elevated point (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8253\"\u003e#8253\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esetTiles\u003c/code\u003e producing stale tile URLs when \u003ccode\u003eloadTile\u003c/code\u003e runs in the same frame (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8323\"\u003e#8323\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/nostrorom\"\u003e\u003ccode\u003e@​nostrorom\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep the tile under an elevated symbol from being culled near the horizon, so a symbol with a large \u003ccode\u003esymbol-height-offset\u003c/code\u003e stays visible until it is behind the planet (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8316\"\u003e#8316\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the style specification's \u003ccode\u003efont-faces\u003c/code\u003e property, with \u003ccode\u003emap.setFontFaces\u003c/code\u003e and \u003ccode\u003emap.getFontFaces\u003c/code\u003e and improve complex script languages such as Devanagari, Khmer, Burmese and Hebrew (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8237\"\u003e#8237\u003c/a\u003e)  (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap Thai, Khmer, Burmese, Lao, Tibetan, Javanese and Balinese labels at word boundaries instead of running them on in one line, which applies to every style whether or not it declares \u003ccode\u003efont-faces\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8237\"\u003e#8237\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eGPUInitializationError\u003c/code\u003e from the \u003ccode\u003eMap\u003c/code\u003e constructor when the WebGL2 context cannot be created, instead of firing an \u003ccode\u003eerror\u003c/code\u003e event no listener can catch and returning a partially constructed map (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8066\"\u003e#8066\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow adding an image source without a \u003ccode\u003eurl\u003c/code\u003e. The source starts empty and makes no network request; call \u003ccode\u003eupdateImage({image})\u003c/code\u003e or \u003ccode\u003eupdateImage({url})\u003c/code\u003e later to show an image (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8167\"\u003e#8167\u003c/a\u003e) (by \u003ca href=\"https://github.com/mondsichtung\"\u003e\u003ccode\u003e@​mondsichtung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip symbol re-placement when its inputs are unchanged, so repaints from animated style images or custom layers cost a single frame (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8208\"\u003e#8208\u003c/a\u003e) (by \u003ca href=\"https://github.com/lucaswoj\"\u003e\u003ccode\u003e@​lucaswoj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStyle#triggerSymbolPlacement\u003c/code\u003e, which re-places symbols when something the map cannot see for itself has moved them (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8208\"\u003e#8208\u003c/a\u003e) (by \u003ca href=\"https://github.com/lucaswoj\"\u003e\u003ccode\u003e@​lucaswoj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003e{validate: false}\u003c/code\u003e skip the style snapshot the style setters only build as error context, so adding layers one at a time no longer serializes the whole style on every call (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8259\"\u003e#8259\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable the navigation control's zoom-out button when viewport constraints prevent zooming out further (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5316\"\u003e#5316\u003c/a\u003e) (by \u003ca href=\"https://github.com/miakh\"\u003e\u003ccode\u003e@​miakh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep a vector tile's etag when the tile is reloaded after a style change, so the next expiry refresh can still skip unchanged tiles (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/3309\"\u003e#3309\u003c/a\u003e)  (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eproject()\u003c/code\u003e and \u003ccode\u003equeryTerrainElevation\u003c/code\u003e disagreeing with the rendered terrain surface when the elevation lookup sampled a different DEM zoom than the drawn mesh (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8212\"\u003e#8212\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDraw numbers (e.g. “21” in “반포대로21길”) and short uppercase codes (e.g. “A1”) upright in vertical line labels instead of rotating them along the line (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5404\"\u003e#5404\u003c/a\u003e) (by \u003ca href=\"https://github.com/NEKOYASAN\"\u003e\u003ccode\u003e@​NEKOYASAN\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the camera jumping at the end of a pan or zoom gesture on terrain by sampling the center elevation from the rendered terrain surface (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7989\"\u003e#7989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/3982\"\u003e#3982\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure style state defaults are serialized (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8263\"\u003e#8263\u003c/a\u003e) (by \u003ca href=\"https://github.com/hiddewie\"\u003e\u003ccode\u003e@​hiddewie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/blob/main/CHANGELOG.md\"\u003emaplibre-gl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emap.getStyleUrl()\u003c/code\u003e, which returns the URL the style was loaded from, or \u003ccode\u003enull\u003c/code\u003e when the style was given as an object (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7109\"\u003e#7109\u003c/a\u003e) (by \u003ca href=\"https://github.com/bradymadden97\"\u003e\u003ccode\u003e@​bradymadden97\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/giswqs\"\u003e\u003ccode\u003e@​giswqs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSample terrain render-to-texture output through mipmaps with trilinear filtering, so draped layers stop shimmering and aliasing at high pitch (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8328\"\u003e#8328\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7673\"\u003e#7673\u003c/a\u003e) (by \u003ca href=\"https://github.com/AveryanAlex\"\u003e\u003ccode\u003e@​AveryanAlex\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild the \u003ccode\u003eIntl.Segmenter\u003c/code\u003e instances used for text shaping on first use instead of at import, shaving several milliseconds off loading MapLibre on the main thread (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8337\"\u003e#8337\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink shader programs before reading their compile status, so the driver can overlap the compiles and the main thread waits less on shader compilation (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8338\"\u003e#8338\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild the default \u003ccode\u003eMarker\u003c/code\u003e pin once and clone it per marker, so creating many default markers takes roughly half the constructor time (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8340\"\u003e#8340\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SDF rendering support for fill patterns, using \u003ccode\u003efill-color\u003c/code\u003e as the foreground color (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7747\"\u003e#7747\u003c/a\u003e) (by \u003ca href=\"https://github.com/bradymadden97\"\u003e\u003ccode\u003e@​bradymadden97\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/deniial00\"\u003e\u003ccode\u003e@​deniial00\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn once when the canvas is clamped to \u003ccode\u003emaxCanvasSize\u003c/code\u003e, which previously lowered the rendered resolution silently (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8200\"\u003e#8200\u003c/a\u003e) (by \u003ca href=\"https://github.com/str0kes\"\u003e\u003ccode\u003e@​str0kes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a marker's popup jumping to another world copy when the marker is moved across the antimeridian on a zoomed-out map (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5655\"\u003e#5655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8326\"\u003e#8326\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/5956\"\u003e#5956\u003c/a\u003e) (by \u003ca href=\"https://github.com/yuiseki\"\u003e\u003ccode\u003e@​yuiseki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix terrain drape textures not being refreshed after zoom changes, causing stale rendering at the new zoom level (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8251\"\u003e#8251\u003c/a\u003e) (by \u003ca href=\"https://github.com/patte\"\u003e\u003ccode\u003e@​patte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a gap between the sky and the ground at high pitch while globe transitions to mercator (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7382\"\u003e#7382\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat an empty tile response (e.g. HTTP 204) as no data: raster-DEM tiles now load without elevation instead of failing with a \u003ccode\u003edem dimension mismatch\u003c/code\u003e error, and empty raster tiles render as transparent (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/1551\"\u003e#1551\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead the map container's dimensions before mutating it in \u003ccode\u003eMap#_setupContainer\u003c/code\u003e, avoiding a forced synchronous layout reflow on every map initialization (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8307\"\u003e#8307\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate the \u003ccode\u003ebefore\u003c/code\u003e layer in \u003ccode\u003emap.moveLayer\u003c/code\u003e before reordering, so passing the id of a layer that does not exist leaves the layer order untouched instead of dropping the moved layer out of it (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8301\"\u003e#8301\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix visible seams between hillshade tiles when using linear interpolation. (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8302\"\u003e#8302\u003c/a\u003e) (by \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the map freezing when a render task throws an error (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6093\"\u003e#6093\u003c/a\u003e) (by \u003ca href=\"https://github.com/UberMouse\"\u003e\u003ccode\u003e@​UberMouse\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egetCameraAltitude()\u003c/code\u003e returning \u003ccode\u003eNaN\u003c/code\u003e under \u003ccode\u003eglobe\u003c/code\u003e and \u003ccode\u003evertical-perspective\u003c/code\u003e, which disabled marker terrain occlusion and the camera terrain check; the altitude now follows the sphere (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6584\"\u003e#6584\u003c/a\u003e) (by \u003ca href=\"https://github.com/bigmistqke\"\u003e\u003ccode\u003e@​bigmistqke\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/patte\"\u003e\u003ccode\u003e@​patte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDraw an elevated symbol on globe when the symbol itself is in view but the ground under it is behind the horizon; occlusion now follows the line of sight to the elevated point (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8253\"\u003e#8253\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esetTiles\u003c/code\u003e producing stale tile URLs when \u003ccode\u003eloadTile\u003c/code\u003e runs in the same frame (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8323\"\u003e#8323\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/nostrorom\"\u003e\u003ccode\u003e@​nostrorom\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep the tile under an elevated symbol from being culled near the horizon, so a symbol with a large \u003ccode\u003esymbol-height-offset\u003c/code\u003e stays visible until it is behind the planet (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8316\"\u003e#8316\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.7.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the style specification's \u003ccode\u003efont-faces\u003c/code\u003e property, with \u003ccode\u003emap.setFontFaces\u003c/code\u003e and \u003ccode\u003emap.getFontFaces\u003c/code\u003e and improve complex script languages such as Devanagari, Khmer, Burmese and Hebrew (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8237\"\u003e#8237\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap Thai, Khmer, Burmese, Lao, Tibetan, Javanese and Balinese labels at word boundaries instead of running them on in one line, which applies to every style whether or not it declares \u003ccode\u003efont-faces\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8237\"\u003e#8237\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eGPUInitializationError\u003c/code\u003e from the \u003ccode\u003eMap\u003c/code\u003e constructor when the WebGL2 context cannot be created, instead of firing an \u003ccode\u003eerror\u003c/code\u003e event no listener can catch and returning a partially constructed map (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8066\"\u003e#8066\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow adding an image source without a \u003ccode\u003eurl\u003c/code\u003e. The source starts empty and makes no network request; call \u003ccode\u003eupdateImage({image})\u003c/code\u003e or \u003ccode\u003eupdateImage({url})\u003c/code\u003e later to show an image (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8167\"\u003e#8167\u003c/a\u003e) (by \u003ca href=\"https://github.com/mondsichtung\"\u003e\u003ccode\u003e@​mondsichtung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip symbol re-placement when its inputs are unchanged, so repaints from animated style images or custom layers cost a single frame (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8208\"\u003e#8208\u003c/a\u003e) (by \u003ca href=\"https://github.com/lucaswoj\"\u003e\u003ccode\u003e@​lucaswoj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStyle#triggerSymbolPlacement\u003c/code\u003e, which re-places symbols when something the map cannot see for itself has moved them (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8208\"\u003e#8208\u003c/a\u003e) (by \u003ca href=\"https://github.com/lucaswoj\"\u003e\u003ccode\u003e@​lucaswoj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003e{validate: false}\u003c/code\u003e skip the style snapshot the style setters only build as error context, so adding layers one at a time no longer serializes the whole style on every call (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8259\"\u003e#8259\u003c/a\u003e) (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable the navigation control's zoom-out button when viewport constraints prevent zooming out further (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5316\"\u003e#5316\u003c/a\u003e) (by \u003ca href=\"https://github.com/miakh\"\u003e\u003ccode\u003e@​miakh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep a vector tile's etag when the tile is reloaded after a style change, so the next expiry refresh can still skip unchanged tiles (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/3309\"\u003e#3309\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eproject()\u003c/code\u003e and \u003ccode\u003equeryTerrainElevation\u003c/code\u003e disagreeing with the rendered terrain surface when the elevation lookup sampled a different DEM zoom than the drawn mesh (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8212\"\u003e#8212\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDraw numbers (e.g. “21” in “반포대로21길”) and short uppercase codes (e.g. “A1”) upright in vertical line labels instead of rotating them along the line (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/5404\"\u003e#5404\u003c/a\u003e) (by \u003ca href=\"https://github.com/NEKOYASAN\"\u003e\u003ccode\u003e@​NEKOYASAN\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the camera jumping at the end of a pan or zoom gesture on terrain by sampling the center elevation from the rendered terrain surface (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7989\"\u003e#7989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/3982\"\u003e#3982\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure style state defaults are serialized (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8263\"\u003e#8263\u003c/a\u003e) (by \u003ca href=\"https://github.com/hiddewie\"\u003e\u003ccode\u003e@​hiddewie\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/maplibre/maplibre-gl-js/commit/9df21da874e49ee4943aecb3350db9dfd98e7d1b\"\u003e\u003ccode\u003e9df21da\u003c/code\u003e\u003c/a\u003e Bump js version to 6.8.0 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8371\"\u003e#8371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/05302adadc681543ee15ff60290bb70b8348a978\"\u003e\u003ccode\u003e05302ad\u003c/code\u003e\u003c/a\u003e fix: compute pixelsPerMeter in the transform helper so getCameraAltitude() wo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/cf1781cb5ea3af00f9f9665649431d89ebd0856e\"\u003e\u003ccode\u003ecf1781c\u003c/code\u003e\u003c/a\u003e test: serve the browser tests' tiles and styles from local fixtures (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8367\"\u003e#8367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/055db89755ae902f4a1840308b270bc0313b0784\"\u003e\u003ccode\u003e055db89\u003c/code\u003e\u003c/a\u003e refactor: unify bucket dependency finalization through addFeatures (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8347\"\u003e#8347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/045a3ce58615fcb0ac155ac309bf9dbf23d1cbd6\"\u003e\u003ccode\u003e045a3ce\u003c/code\u003e\u003c/a\u003e Warn when the canvas is clamped to maxCanvasSize (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8275\"\u003e#8275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/d2d0371abacb40e6b8f3136af1eba5e93deecdb1\"\u003e\u003ccode\u003ed2d0371\u003c/code\u003e\u003c/a\u003e Keep tiles under elevated symbols from being culled near the horizon (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8319\"\u003e#8319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/0b33607be5d0ac25844696a7ba2eac1d8ea9dfe3\"\u003e\u003ccode\u003e0b33607\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump puppeteer from 25.9.0 to 25.10.0 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8359\"\u003e#8359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/86d30b0234131b16d1b77681c946be53f88dc91a\"\u003e\u003ccode\u003e86d30b0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump devtools-protocol from 0.0.1687809 to 0.0.1692173 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8354\"\u003e#8354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/9a0884f180d7f591323183ff6694af0a2805803e\"\u003e\u003ccode\u003e9a0884f\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump cspell from 10.2.0 to 10.2.1 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/3d42c642babf9d31d8fea3967f62c78d1facc2c5\"\u003e\u003ccode\u003e3d42c64\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.26 to 8.5.28 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8362\"\u003e#8362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/compare/v6.6.0...v6.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-map-gl` from 8.1.2 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/visgl/react-map-gl/releases\"\u003ereact-map-gl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent app wide crash when terrain properties are undefined (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: declare the published packages side-effect free so unused components can be tree-shaken (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2610\"\u003e#2610\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/visgl/react-map-gl/blob/v8.1.3/CHANGELOG.md\"\u003ereact-map-gl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.3 (Sep 2, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent app wide crash when terrain properties are undefined (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: declare the published packages side-effect free so unused components can be tree-shaken (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2610\"\u003e#2610\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/visgl/react-map-gl/commit/3df834290bdecf4f5c9b90d7c117d95af12c1f0a\"\u003e\u003ccode\u003e3df8342\u003c/code\u003e\u003c/a\u003e v8.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/097fed4e1a95a4c0e5a5e26065390c9bf6b50e58\"\u003e\u003ccode\u003e097fed4\u003c/code\u003e\u003c/a\u003e chore: update lockfile for 8.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/8de693fc0ad7e1cdda098a5e39c55a6a0f13be34\"\u003e\u003ccode\u003e8de693f\u003c/code\u003e\u003c/a\u003e chore(website): update website to match root yarn version (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2608\"\u003e#2608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/487ef179be067011e984966568f35fc5d7eb7eb4\"\u003e\u003ccode\u003e487ef17\u003c/code\u003e\u003c/a\u003e Move to TypeScript v6 (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2607\"\u003e#2607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/cc5b317b29eecff8543a4e558eacd42235c885ce\"\u003e\u003ccode\u003ecc5b317\u003c/code\u003e\u003c/a\u003e chore(test): Improve component tests stability (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2606\"\u003e#2606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/dd18e0baeeac88b2aaf9486c01c3cc12cef967fb\"\u003e\u003ccode\u003edd18e0b\u003c/code\u003e\u003c/a\u003e chore(test): migrate to native vitest (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2605\"\u003e#2605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/22de6b3749e234be029d78610825e4976b55a519\"\u003e\u003ccode\u003e22de6b3\u003c/code\u003e\u003c/a\u003e fix: prevent app wide crash when terrain properties are undefined (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/880e6b05e8e51051fd76059927f003e49fd4437a\"\u003e\u003ccode\u003e880e6b0\u003c/code\u003e\u003c/a\u003e chore: upgrade to dev-tools v2 (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2604\"\u003e#2604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/4c09f9b413b7b301bbcb91e9d82373e9874271a0\"\u003e\u003ccode\u003e4c09f9b\u003c/code\u003e\u003c/a\u003e chore: use npm trusted publishing (\u003ca href=\"https://redirect.github.com/visgl/react-map-gl/issues/2614\"\u003e#2614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/visgl/react-map-gl/commit/5fbd10384eba617380dee0eff574a1a47ca01223\"\u003e\u003ccode\u003e5fbd103\u003c/code\u003e\u003c/a\u003e fix: declare the published packages side-effect free so unused components can...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/visgl/react-map-gl/compare/v8.1.2...v8.1.3\"\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 react-map-gl since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.38.3 to 1.38.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/redis-js/releases\"\u003e@​upstash/redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e7ac8182: Fix read-your-writes sending a stale \u003ccode\u003eupstash-sync-token\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eA read issued straight after a write travelled with the token from \u003cem\u003ebefore\u003c/em\u003e that\nwrite, so the server was under no obligation to serve the write and\n\u003ccode\u003ereadYourWrites\u003c/code\u003e silently did not hold.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eHttpClient.request()\u003c/code\u003e snapshotted the outgoing headers with\n\u003ccode\u003emergeHeaders(this.headers, ...)\u003c/code\u003e and only afterwards wrote the freshest token into\n\u003ccode\u003ethis.headers\u003c/code\u003e, so the token learned from response N first shipped with request\nN+2. The assignment now happens before the merge.\u003c/p\u003e\n\u003cp\u003eThis regressed in \u003cstrong\u003e1.34.5\u003c/strong\u003e. In 1.34.0–1.34.4 the request options held\n\u003ccode\u003eheaders: this.headers\u003c/code\u003e by reference, so the late write was still picked up before\n\u003ccode\u003efetch\u003c/code\u003e; 1.34.5 introduced per-request header merging, which turned that reference\ninto a copy without moving the assignment.\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/upstash/redis-js/commit/73fbe1af58b98499ad5bc6c5015482027ee5cdb6\"\u003e\u003ccode\u003e73fbe1a\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/7ac8182cd88a76ae6aaa03b2459a946942eccf8a\"\u003e\u003ccode\u003e7ac8182\u003c/code\u003e\u003c/a\u003e DX-2995: fix read-your-writes sending a stale upstash-sync-token (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/1bec5669e36efbe88579c267f9dd287a4c63572a\"\u003e\u003ccode\u003e1bec566\u003c/code\u003e\u003c/a\u003e ci: poll npm for the ci version instead of a fixed sleep (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/upstash/redis-js/compare/@upstash/redis@1.38.3...@upstash/redis@1.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.13 to 3.4.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded better clobbering hardening when XML content is involved, thanks \u003ca href=\"https://github.com/gnyselcuk\"\u003e\u003ccode\u003e@​gnyselcuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several smaller hardening and edge-case improvements, thanks \u003ca href=\"https://github.com/leechristensen\"\u003e\u003ccode\u003e@​leechristensen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with possible bypasses when risky tags are allow-listed, thanks \u003ca href=\"https://github.com/AlirezaRouhbakhsh\"\u003e\u003ccode\u003e@​AlirezaRouhbakhsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a couple of edge cases with mixed document contexts, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the SVG \u003ccode\u003epointer-events\u003c/code\u003e and \u003ccode\u003evector-effect\u003c/code\u003e presentation attributes to the allow-list, thanks \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConducted another refactoring run, removed dead branches and duplicated logic, flattened attribute validation\u003c/li\u003e\n\u003cli\u003eUpdated the documentation in several spots, README, wiki, etc., thanks \u003ca href=\"https://github.com/Akokonunes\"\u003e\u003ccode\u003e@​Akokonunes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated several development dependencies and CI workflow actions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/1d74...\n\n_Description has been truncated_","html_url":"https://github.com/resq-software/npm/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/resq-software%2Fnpm/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-11T10:04:00.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5423032217","node_id":"PR_kwDOSYE9J88AAAABDIEqxQ","number":218,"state":"open","title":"chore(deps): bump the npm group with 17 updates","user":"dependabot[bot]","labels":["type:debt","domain:infra","p3"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T10:04:00.000Z","updated_at":"2026-09-11T10:06:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm","update_count":17,"packages":[{"name":"@mux/mux-node","old_version":"14.0.1","new_version":"14.1.1","repository_url":"https://github.com/muxinc/mux-ts"},{"name":"lucide-react","old_version":"1.41.0","new_version":"1.42.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"posthog-js","old_version":"1.427.0","new_version":"1.428.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"posthog-node","old_version":"5.51.6","new_version":"5.51.7","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"@types/node","old_version":"24.13.3","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"storybook","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":"@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.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"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/addon-mcp","old_version":"0.7.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"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 npm group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mux/mux-node](https://github.com/muxinc/mux-ts) | `14.0.1` | `14.1.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.41.0` | `1.42.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.427.0` | `1.428.4` |\n| [posthog-node](https://github.com/PostHog/posthog-js/tree/HEAD/packages/node) | `5.51.6` | `5.51.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.3` | `26.5.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `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| [@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.10` | `10.6.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/addon-mcp](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/mcp) | `0.7.0` | `10.6.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.10` | `10.6.0` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n\nUpdates `@mux/mux-node` from 14.0.1 to 14.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/muxinc/mux-ts/releases\"\u003e@​mux/mux-node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.1.1\u003c/h2\u003e\n\u003ch2\u003e14.1.1 (2026-05-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/muxinc/mux-node-sdk/compare/v14.1.0...v14.1.1\"\u003ev14.1.0...v14.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e use \u003ccode\u003epure-lockfile\u003c/code\u003e when building mcp server (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/daf85471234ecfbcb08308cd584502c4efbb26c7\"\u003edaf8547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/67195ce7fa3381b63f4eb133cfb9ab00954741e6\"\u003e67195ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/337704a0386923bb8f23a7dc699e276880c1bda6\"\u003e337704a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLatest Robots OpenAPI spec (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/415\"\u003e#415\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/241cfa3d942b07ab09174ee94929d479f30a2f2f\"\u003e241cfa3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis pull request is managed by Stainless's \u003ca href=\"https://github.com/apps/stainless-app\"\u003eGitHub App\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://semver.org/#semantic-versioning-specification-semver\"\u003esemver version number\u003c/a\u003e is based on included \u003ca href=\"https://www.conventionalcommits.org/en/v1.0.0/\"\u003ecommit messages\u003c/a\u003e. Alternatively, you can manually set the version number in the title of this pull request.\u003c/p\u003e\n\u003cp\u003eFor a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.\u003c/p\u003e\n\u003cp\u003e🔗 Stainless \u003ca href=\"https://www.stainlessapi.com\"\u003ewebsite\u003c/a\u003e\n📚 Read the \u003ca href=\"https://app.stainlessapi.com/docs\"\u003edocs\u003c/a\u003e\n🙋 \u003ca href=\"https://github.com/muxinc/mux-ts/blob/HEAD/mailto:support@stainlessapi.com\"\u003eReach out\u003c/a\u003e for help or questions\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev14.1.0\u003c/h2\u003e\n\u003ch2\u003e14.1.0 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/muxinc/mux-node-sdk/compare/v14.0.1...v14.1.0\"\u003ev14.0.1...v14.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd edit-captions beta, examples, and loosen ID validation (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/414\"\u003e#414\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/eec5ff14f89e48d801bd19b94fe4abd33539c638\"\u003eeec5ff1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRobots: Add freeform option to ask-questions (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/413\"\u003e#413\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/e0e0ddb2ed37a1fde05f113cf8fc01a4761df32a\"\u003ee0e0ddb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/39c9a460c517fd1cd14c6eac874fd684b1f640df\"\u003e39c9a46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport years in jwt expirations (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/622\"\u003e#622\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/9637b78af53ddcdc81d94491c1584096d26077c2\"\u003e9637b78\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/muxinc/mux-ts/blob/main/CHANGELOG.md\"\u003e@​mux/mux-node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e14.1.1 (2026-05-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/muxinc/mux-node-sdk/compare/v14.1.0...v14.1.1\"\u003ev14.1.0...v14.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e use \u003ccode\u003epure-lockfile\u003c/code\u003e when building mcp server (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/daf85471234ecfbcb08308cd584502c4efbb26c7\"\u003edaf8547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/67195ce7fa3381b63f4eb133cfb9ab00954741e6\"\u003e67195ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLatest Robots OpenAPI spec (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/415\"\u003e#415\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/241cfa3d942b07ab09174ee94929d479f30a2f2f\"\u003e241cfa3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e14.1.0 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/muxinc/mux-node-sdk/compare/v14.0.1...v14.1.0\"\u003ev14.0.1...v14.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd edit-captions beta, examples, and loosen ID validation (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/414\"\u003e#414\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/eec5ff14f89e48d801bd19b94fe4abd33539c638\"\u003eeec5ff1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRobots: Add freeform option to ask-questions (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/413\"\u003e#413\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/e0e0ddb2ed37a1fde05f113cf8fc01a4761df32a\"\u003ee0e0ddb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/39c9a460c517fd1cd14c6eac874fd684b1f640df\"\u003e39c9a46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport years in jwt expirations (\u003ca href=\"https://redirect.github.com/muxinc/mux-node-sdk/issues/622\"\u003e#622\u003c/a\u003e) (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/9637b78af53ddcdc81d94491c1584096d26077c2\"\u003e9637b78\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify forwards compat behavior (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/29ee4d84bcab46ae246edd1f5458bc9dcb9dd198\"\u003e29ee4d8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate http mcp docs (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/00785ec5fefcf60e35b53768e32322fc9121d97a\"\u003e00785ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate logging docs (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/5ee4c64e1553797aced31217f2f33e162f910ce1\"\u003e5ee4c64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate with proxy auth info (\u003ca href=\"https://github.com/muxinc/mux-node-sdk/commit/a72ca6986d407ba953cb5bb7bc54bd5ef264e6d9\"\u003ea72ca69\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/muxinc/mux-ts/commit/cfd2aa2e22741a518bd3164a613f08d234bcfa51\"\u003e\u003ccode\u003ecfd2aa2\u003c/code\u003e\u003c/a\u003e release: 14.1.1 (\u003ca href=\"https://redirect.github.com/muxinc/mux-ts/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/muxinc/mux-ts/commit/5385a7dcda12d8c00f4a0b72da2f12c11bdc20a4\"\u003e\u003ccode\u003e5385a7d\u003c/code\u003e\u003c/a\u003e release: 14.1.0 (\u003ca href=\"https://redirect.github.com/muxinc/mux-ts/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/muxinc/mux-ts/compare/v14.0.1...v14.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.41.0 to 1.42.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 1.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(docs): added better contribution guide 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/4746\"\u003elucide-icons/lucide#4746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix HomeHeroIconsCard.data.ts 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/4805\"\u003elucide-icons/lucide#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): deprecated swiss franc 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/4799\"\u003elucide-icons/lucide#4799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add gap-horizontal and gap-vertical 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/4544\"\u003elucide-icons/lucide#4544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etrash-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-dashed-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/4796\"\u003elucide-icons/lucide#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eequal-approximately-not\u003c/code\u003e icon by \u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added dome icons by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4261\"\u003elucide-icons/lucide#4261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lucide-react): Add Lucide React integration tests 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/4804\"\u003elucide-icons/lucide#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\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/4409\"\u003elucide-icons/lucide#4409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecomputer\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/4607\"\u003elucide-icons/lucide#4607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4806\"\u003elucide-icons/lucide#4806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etable-2\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/4810\"\u003elucide-icons/lucide#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-group\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/4782\"\u003elucide-icons/lucide#4782\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/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\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.41.0...1.42.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.41.0...1.42.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/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-react/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-react/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.42.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 `posthog-js` from 1.427.0 to 1.428.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.428.4\u003c/h2\u003e\n\u003ch2\u003e1.428.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4828\"\u003e#4828\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ae6405e0c807b0e03bfa5092d7e209eb4671b1c\"\u003e\u003ccode\u003e4ae6405\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Prevent waking an idle tab from extending the previous session recording across the entire idle gap.\n(2026-09-08)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.3\u003c/h2\u003e\n\u003ch2\u003e1.428.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4805\"\u003e#4805\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Wait for the initial remote config outcome before using cached autocapture enablement, so a newly disabled project does not capture events while its settings load. Disabled remote requests retain local startup behavior, and failed or incomplete responses retain the cached fallback.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.2\u003c/h2\u003e\n\u003ch2\u003e1.428.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4803\"\u003e#4803\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Preserve Error details, causes, aggregate errors, and custom enumerable properties in event properties, including cross-realm Errors. Apply string truncation to ordinary capture properties and retain custom toJSON serialization for exception additional properties.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.1\u003c/h2\u003e\n\u003ch2\u003e1.428.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4804\"\u003e#4804\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Recover autocapture targets for dropdown clicks retargeted to the page root, and attribute nested SVG icon clicks to their enclosing button or link while preserving privacy checks.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.0\u003c/h2\u003e\n\u003ch2\u003e1.428.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4809\"\u003e#4809\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Add best-effort in-app browser attribution using \u003ccode\u003e$webview_app\u003c/code\u003e and \u003ccode\u003e$webview_app_version\u003c/code\u003e, without changing existing \u003ccode\u003e$browser\u003c/code\u003e or \u003ccode\u003e$browser_version\u003c/code\u003e values. Detect explicit user-agent markers for Facebook, Facebook Lite, Messenger, Instagram, Threads, LinkedIn, Twitter, TikTok, WhatsApp, Snapchat, WeChat, LINE, Google, Bing, Pinterest, Naver, and KakaoTalk. Unknown apps and versions are omitted; missing markers do not imply a standalone browser.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.51.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d8376d2809bf48da7712389d89563e64ba16eb34\"\u003e\u003ccode\u003ed8376d2\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ae6405e0c807b0e03bfa5092d7e209eb4671b1c\"\u003e\u003ccode\u003e4ae6405\u003c/code\u003e\u003c/a\u003e fix(replay): preserve session end time when idle tabs wake (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a6320d57cbde8fb8f2e9e89f273c72856126f0c7\"\u003e\u003ccode\u003ea6320d5\u003c/code\u003e\u003c/a\u003e feat(react-native): support shuffled survey questions and options (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4822\"\u003e#4822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/f902b705ed07efb4c78695646da6d6708ae082b9\"\u003e\u003ccode\u003ef902b70\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3161e0d92f6da33217ea552fb635c08edee3f4dc\"\u003e\u003ccode\u003e3161e0d\u003c/code\u003e\u003c/a\u003e fix(react-native): preserve wrapped Expo static exports (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4799\"\u003e#4799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e fix: wait for initial remote config before autocapture (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/369961c8d55b3d29519188a9206b08e19cfb1c96\"\u003e\u003ccode\u003e369961c\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e fix: preserve Error details in event properties (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/24a419348ff13692cf56b669cb4218bcad9ee0f8\"\u003e\u003ccode\u003e24a4193\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e fix: capture dropdown clicks and attribute SVG button clicks (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.427.0...posthog-js@1.428.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-node` from 5.51.6 to 5.51.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-node@5.51.7\u003c/h2\u003e\n\u003ch2\u003e5.51.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4785\"\u003e#4785\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Clarify feature flag return-value terminology across SDK APIs. A \u003ccode\u003efalse\u003c/code\u003e value is a conclusive off evaluation, while \u003ccode\u003eundefined\u003c/code\u003e means no evaluation is available. Remote evaluation omits globally inactive flags, whereas backend local evaluation can resolve cached inactive definitions to \u003ccode\u003efalse\u003c/code\u003e.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.50.6\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/PostHog/posthog-js/blob/main/packages/node/CHANGELOG.md\"\u003eposthog-node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.51.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4785\"\u003e#4785\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Clarify feature flag return-value terminology across SDK APIs. A \u003ccode\u003efalse\u003c/code\u003e value is a conclusive off evaluation, while \u003ccode\u003eundefined\u003c/code\u003e means no evaluation is available. Remote evaluation omits globally inactive flags, whereas backend local evaluation can resolve cached inactive definitions to \u003ccode\u003efalse\u003c/code\u003e.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.50.6\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/PostHog/posthog-js/commit/575e078a07b5f68c9ede7ac7d8d0bebeea48e23f\"\u003e\u003ccode\u003e575e078\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/74ca9458a166b0a5a9f707e74b1a2e6e2852c829\"\u003e\u003ccode\u003e74ca945\u003c/code\u003e\u003c/a\u003e docs(flags): clarify feature flag result semantics (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4785\"\u003e#4785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/135b7c7b547bc9dc7e95d9f9084287259d1a896d\"\u003e\u003ccode\u003e135b7c7\u003c/code\u003e\u003c/a\u003e chore: replace ESLint directives with Oxlint annotations (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4784\"\u003e#4784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/e9a47d53fcbcba2c0b2ae57d8d7be9346b932ef1\"\u003e\u003ccode\u003ee9a47d5\u003c/code\u003e\u003c/a\u003e chore: migrate unit tests from Jest to Vitest (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4739\"\u003e#4739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/285a2cb32ac5c2c23060b42a76efdb35f7efbe89\"\u003e\u003ccode\u003e285a2cb\u003c/code\u003e\u003c/a\u003e chore: migrate remaining lint rules to Oxlint (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4738\"\u003e#4738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3fabfbc913e303bd086018f339ee9db8f2e07960\"\u003e\u003ccode\u003e3fabfbc\u003c/code\u003e\u003c/a\u003e chore: adopt oxfmt and oxlint incrementally (\u003ca href=\"https://github.com/PostHog/posthog-js/tree/HEAD/packages/node/issues/4722\"\u003e#4722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PostHog/posthog-js/commits/posthog-node@5.51.7/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.13.3 to 26.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  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/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c4473e48ee046938a9ab6784fe2735257c2c0f72\"\u003e\u003ccode\u003ec4473e4\u003c/code\u003e\u003c/a\u003e fix(coverage): prevent crash on \u003ccode\u003e/@fs/\u003c/code\u003e prepended virtual files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7db80dc27e5948010c00160ed0b86570baad6ce8\"\u003e\u003ccode\u003e7db80dc\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5f6a5e84a5e8cef301e15ac2e8f8e9837b002ec6\"\u003e\u003ccode\u003e5f6a5e8\u003c/code\u003e\u003c/a\u003e feat(coverage): switch to \u003ccode\u003e@vitest/istanbuljs\u003c/code\u003e packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c6174a6cf2847b23075ee35ba5151c2184a70594\"\u003e\u003ccode\u003ec6174a6\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 to ignore Vite SSR's generated import bindings (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/af83d1b1933b5d74c421d30849717369b828de0b\"\u003e\u003ccode\u003eaf83d1b\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.2 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10976\"\u003e#10976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7fa111fef94bdc80ca9614c4e20b56f3393c920\"\u003e\u003ccode\u003ea7fa111\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10920\"\u003e#10920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0553851f9f299233fbd2e797a76152e98f593ac7\"\u003e\u003ccode\u003e0553851\u003c/code\u003e\u003c/a\u003e chore: add Knip checks (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b7be731900e913c5aae905af03a50fb55f23eac0\"\u003e\u003ccode\u003eb7be731\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-beta.7 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  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/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d46a7472266d5bb43595ea51dcdd64ab0f560f12\"\u003e\u003ccode\u003ed46a747\u003c/code\u003e\u003c/a\u003e fix: treat test.describe as a suite during static collection (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11128\"\u003e#11128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/584cf308437069385b0fb905fa3ff7d7b7f65a90\"\u003e\u003ccode\u003e584cf30\u003c/code\u003e\u003c/a\u003e fix: add a warning if inline project has duplicate plugins due to unexpected ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f08ce4b7144542af128dcb884150c42074223653\"\u003e\u003ccode\u003ef08ce4b\u003c/code\u003e\u003c/a\u003e fix: apply queued mocks from doMock() in queue order (fixes \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10706\"\u003e#10706\u003c/a\u003e) (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11127\"\u003e#11127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1339b0655dc4679aeb8f905bacee83b6f76f6b23\"\u003e\u003ccode\u003e1339b06\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11104\"\u003e#11104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e9494166d8d0108a621fce80c41b6dba760bae\"\u003e\u003ccode\u003e51e9494\u003c/code\u003e\u003c/a\u003e feat!: parse files statically in vitest list by default (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11088\"\u003e#11088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2122ffdfb42d86c9a2f1238100d6a031312cae32\"\u003e\u003ccode\u003e2122ffd\u003c/code\u003e\u003c/a\u003e fix: propagate --maxWorkers to projects (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11102\"\u003e#11102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dc10f5f8fb69b026afcf56f8a7a9dd36bd964d73\"\u003e\u003ccode\u003edc10f5f\u003c/code\u003e\u003c/a\u003e fix(browser): report the action error when a task times out (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11101\"\u003e#11101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fe1986fe334d22940039e815ccdbcc907baa6a\"\u003e\u003ccode\u003ed4fe198\u003c/code\u003e\u003c/a\u003e feat: promote clearCache out of experimental (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11086\"\u003e#11086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/vitest\"\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#360...\n\n_Description has been truncated_","html_url":"https://github.com/efymd9/matio/pull/218","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/efymd9%2Fmatio/issues/218","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/218/packages"}},{"old_version":"8.6.18","new_version":"10.6.0","update_type":"major","path":null,"pr_created_at":"2026-09-11T07:25:35.000Z","version_change":"8.6.18 → 10.6.0","issue":{"uuid":"5421593735","node_id":"PR_kwDOIPI_FM8AAAABDG7qTQ","number":350,"state":"closed","title":"chore(deps-dev): bump the storybook group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-11T15:26:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-11T07:25:35.000Z","updated_at":"2026-09-11T15:26:25.000Z","time_to_close":28843,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"storybook","update_count":8,"packages":[{"name":"@chromatic-com/storybook","old_version":"3.2.7","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@storybook/addon-a11y","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-actions","old_version":"8.6.18","new_version":"9.0.8","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/vue3","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/vue3-vite","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the storybook group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `3.2.7` | `5.3.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `8.6.18` | `10.6.0` |\n| [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/actions) | `8.6.18` | `9.0.8` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `8.6.18` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `8.6.18` | `10.6.0` |\n| [@storybook/vue3](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/vue3) | `8.6.18` | `10.6.0` |\n| [@storybook/vue3-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite) | `8.6.18` | `10.6.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `8.6.18` | `10.6.0` |\n\n\nUpdates `@chromatic-com/storybook` from 3.2.7 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/releases\"\u003e@​chromatic-com/storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.2\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.0\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch4\u003e🚀 Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/440\"\u003e#440\u003c/a\u003e from chromaui/ghengeveld/api-54-validate-project-id \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/440\"\u003e#440\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/chromaui/addon-visual-tests/blob/v5.3.1/CHANGELOG.md\"\u003e@​chromatic-com/storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev5.3.1 (Wed Sep 02 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch1\u003ev5.3.0 (Thu Aug 06 2026)\u003c/h1\u003e\n\u003ch4\u003e🚀 Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/440\"\u003e#440\u003c/a\u003e from chromaui/ghengeveld/api-54-validate-project-id \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/440\"\u003e#440\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack share funnel actions \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/443\"\u003e#443\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd action telemetry to onboarding funnel \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/442\"\u003e#442\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 17 updates \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/448\"\u003e#448\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 14 updates \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/433\"\u003e#433\u003c/a\u003e (\u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix premature GitError while git info loads \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/447\"\u003e#447\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade repo to Storybook 10.5 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/441\"\u003e#441\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/439\"\u003e#439\u003c/a\u003e from chromaui/steven/upgrade-chromatic-version \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/439\"\u003e#439\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender DPR 2 snapshots at the correct display size \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/438\"\u003e#438\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd view telemetry for top-of-funnel share screens \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/437\"\u003e#437\u003c/a\u003e (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Shilman (\u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNorbert de Langen (\u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSteven Kitterman (\u003ca href=\"https://github.com/skitterm\"\u003e\u003ccode\u003e@​skitterm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch1\u003ev5.2.1 (Thu May 14 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eWiden peer-dependency range for storybook \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/434\"\u003e#434\u003c/a\u003e (\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/chromaui/addon-visual-tests/commit/21e57de6e24f8993a633b96864fd773e85511fad\"\u003e\u003ccode\u003e21e57de\u003c/code\u003e\u003c/a\u003e Bump version to: 5.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/722d407fcc8701633cfc764665b2cd0b4fa229cf\"\u003e\u003ccode\u003e722d407\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/3091c4b98a96da5708b360e44fa805138b064cd9\"\u003e\u003ccode\u003e3091c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/455\"\u003e#455\u003c/a\u003e from chromaui/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/4f5ade55603e2f5278ac850ba6e9c92397788faf\"\u003e\u003ccode\u003e4f5ade5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/453\"\u003e#453\u003c/a\u003e from chromaui/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b9a816ce5e3321138fdc75d776ce9fcf674a87e2\"\u003e\u003ccode\u003eb9a816c\u003c/code\u003e\u003c/a\u003e Broaden storybook peerDependency range to include 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/36f632f8049f9bd17ef0737bccd7b299683de3d9\"\u003e\u003ccode\u003e36f632f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/452\"\u003e#452\u003c/a\u003e from chromaui/ghengeveld/restore-sidebar-status-filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b4eb49d54942c9f0fcde902dc77616846d009bb1\"\u003e\u003ccode\u003eb4eb49d\u003c/code\u003e\u003c/a\u003e Stop filling the sidebar status page with passing tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/819959c834483c57534866bbfafc7940cfe4d0b4\"\u003e\u003ccode\u003e819959c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/451\"\u003e#451\u003c/a\u003e from chromaui/kasper/lazy-chromatic-node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/e8f22d54fb9c0683cbb7531e9c413da39593f0c6\"\u003e\u003ccode\u003ee8f22d5\u003c/code\u003e\u003c/a\u003e Do not memoize a failed chromatic/node load\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/d122e5177f153b5cde804d8b1223da7b8f108ed9\"\u003e\u003ccode\u003ed122e51\u003c/code\u003e\u003c/a\u003e Load chromatic/node lazily so preset registration stays cheap\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chromaui/addon-visual-tests/compare/v3.2.7...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​chromatic-com/storybook\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 8.6.18 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/addon-actions` from 8.6.18 to 9.0.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/v9.0.8/CHANGELOG.md\"\u003e@​storybook/addon-actions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Docs: Fix SyntaxHighlighter \u0026quot;Copy\u0026quot; button by avoiding potentially mocked clipboard - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31682\"\u003e#31682\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\u003eAddon Themes: Define missing React dependencies - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31688\"\u003e#31688\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\u003eAddon-vitest: Fix adding with \u003ccode\u003e--skip-install\u003c/code\u003e failing missing packageJson invariant - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31720\"\u003e#31720\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddonDocs: Remove export of blocks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31724\"\u003e#31724\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\u003eAutomigration: Enhance removeEssentials to convert options - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31658\"\u003e#31658\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\u003eCLI: Don't install addon-onboarding during minimal installs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31616\"\u003e#31616\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nVersion 9.0.7 was skipped because of a bad release of \u003ccode\u003eeslint-plugin-storybook\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e9.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Docs: Fix reference to global JSX namespace - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31671\"\u003e#31671\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Improve Vite compatibility - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31686\"\u003e#31686\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\u003ePreview: Fix type issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31537\"\u003e#31537\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Improve error handling - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31656\"\u003e#31656\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon A11y: Briefly disable highlights while Axe is running - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31621\"\u003e#31621\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\u003eCLI: Consider Storybook React Native packages in upgrade command - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31645\"\u003e#31645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Fix module transpilation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31501\"\u003e#31501\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSvelte: Fix source view always using \u003ccode\u003e\u0026lt;wrapper ...\u0026gt;\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31639\"\u003e#31639\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003etoSatisfy\u003c/code\u003e-matcher implementation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31664\"\u003e#31664\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Fix path comparison on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31630\"\u003e#31630\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix path comparison on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31634\"\u003e#31634\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\u003ch2\u003e9.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Properly merge configs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31629\"\u003e#31629\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Support v20 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31611\"\u003e#31611\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Update VTA version range for storybook init - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31612\"\u003e#31612\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Respect --skip-install in postinstall scripts - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31605\"\u003e#31605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Include 20.x in version range - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31602\"\u003e#31602\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Update React Native init generator for v9 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31600\"\u003e#31600\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dannyhw\"\u003e\u003ccode\u003e@​dannyhw\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact Native Web: Include expo in babel transforms - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31607\"\u003e#31607\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dannyhw\"\u003e\u003ccode\u003e@​dannyhw\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Fix storybook version and add test run events - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/31473\"\u003e#31473\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tmeasday\"\u003e\u003ccode\u003e@​tmeasday\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/95bdbeef6ca79d07d36e1c1809a453b072bf4c1e\"\u003e\u003ccode\u003e95bdbee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.7\u0026quot; to \u0026quot;9.0.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a882f2f21854a00c0adb58b0de030a0965e18c72\"\u003e\u003ccode\u003ea882f2f\u003c/code\u003e\u003c/a\u003e Artificially bump all versions on the \u003ccode\u003emain\u003c/code\u003e branch from 9.0.6 to 9.0.7, to s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/228ee2bb8d7fd3d4550f794f440b42f0b22332ec\"\u003e\u003ccode\u003e228ee2b\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.5\u0026quot; to \u0026quot;9.0.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9ccce784680f7bace7e6cce587b850101730c9e4\"\u003e\u003ccode\u003e9ccce78\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.4\u0026quot; to \u0026quot;9.0.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6f962f3c5eecbad573208a76b05ba0cccd50e18d\"\u003e\u003ccode\u003e6f962f3\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.3\u0026quot; to \u0026quot;9.0.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7cbe162e0046c4ed4bd1145fe13a5358eba2afc6\"\u003e\u003ccode\u003e7cbe162\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.2\u0026quot; to \u0026quot;9.0.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/371930b2d69c38b8bf1b0ebd68bddfd3842e11fc\"\u003e\u003ccode\u003e371930b\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.1\u0026quot; to \u0026quot;9.0.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9879693eb5128bb26ce5d6f4d1b47f3be114108b\"\u003e\u003ccode\u003e9879693\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.0\u0026quot; to \u0026quot;9.0.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/5dd81ae54583e9d445c515fa6640f26de0056592\"\u003e\u003ccode\u003e5dd81ae\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.0-rc.5\u0026quot; to \u0026quot;9.0.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/fd3356ca52c34c19c1955bb7d87ae76b35c16a71\"\u003e\u003ccode\u003efd3356c\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;9.0.0-rc.4\u0026quot; to \u0026quot;9.0.0-rc.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v9.0.8/code/addons/actions\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 8.6.18 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 8.6.18 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@​g...\n\n_Description has been truncated_","html_url":"https://github.com/FastyBird/miniserver/pull/350","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastyBird%2Fminiserver/issues/350","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/350/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-11T05:55:22.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5420904766","node_id":"PR_kwDOTwqDY88AAAABDGY22w","number":119,"state":"open","title":"chore(deps-dev): bump the development-dependencies group with 17 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-11T05:55:22.000Z","updated_at":"2026-09-11T05:58:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":17,"packages":[{"name":"@changesets/cli","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/changesets/changesets"},{"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":"24.13.3","new_version":"26.5.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":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.69.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"playwright-core","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"puppeteer-core","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"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/addon-vitest","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":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"happy-dom","old_version":"20.12.0","new_version":"20.14.0","repository_url":"https://github.com/capricorn86/happy-dom"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets/tree/HEAD/packages/cli) | `3.0.1` | `3.0.2` |\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) | `24.13.3` | `26.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.69.0` | `8.70.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.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/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `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| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.12.0` | `20.14.0` |\n\nUpdates `@changesets/cli` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/blob/main/packages/cli/CHANGELOG.md\"\u003e@​changesets/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2270\"\u003e#2270\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Add review message on pre exit\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/059f70a82075a65108913eaecfc3b995565ce07b\"\u003e\u003ccode\u003e059f70a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/git\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d7e4a2d7e60f963d858ac31068fe8cddecc6ca2d\"\u003e\u003ccode\u003ed7e4a2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2266\"\u003e#2266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/68affee7dd7541c4c162e27856de0f71b0359f6a\"\u003e\u003ccode\u003e68affee\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest 5 (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5eeb0125f2766b9458aa1725900430b27b24116e\"\u003e\u003ccode\u003e5eeb012\u003c/code\u003e\u003c/a\u003e Build(deps): Bump human-id in the production-dependencies group (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a0a4dc650033ea1dc53a9f2f7cbf9b46aaf339bd\"\u003e\u003ccode\u003ea0a4dc6\u003c/code\u003e\u003c/a\u003e Add review message on pre exit (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1f4eb6172547853d2a462a3ffd09e206f19e0a28\"\u003e\u003ccode\u003e1f4eb61\u003c/code\u003e\u003c/a\u003e Add default changelog message for empty release (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2265\"\u003e#2265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2eb65ba75368976251fcb36897634272e890707e\"\u003e\u003ccode\u003e2eb65ba\u003c/code\u003e\u003c/a\u003e Add script to run unit and e2e tests separately (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff2b0752d329a8ffbba0b02bf52f2287ed0dd264\"\u003e\u003ccode\u003eff2b075\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump \u003ccode\u003e@​lydell/node-pty\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8eff462cff397c3c300456006e37f6582daa0bb5\"\u003e\u003ccode\u003e8eff462\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump the development-dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@3.0.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.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 24.13.3 to 26.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.9.1 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\u003c/blockquote\u003e\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.1...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 6.0.3 to 7.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 7.0.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\"\u003ehttps://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis tag was originally released at: \u003ca href=\"https://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\"\u003ehttps://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/1e4744d68260a7cb91b62b12edc3f6a2187faaf1\"\u003e\u003ccode\u003e1e4744d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a5a219c3b5da0db4fa0ecf6c0b1f588c9af9c669\"\u003e\u003ccode\u003ea5a219c\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4558\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ecfe30dce91368d52c9a49b6095bb0b673a238f8\"\u003e\u003ccode\u003eecfe30d\u003c/code\u003e\u003c/a\u003e Update status localization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5de25b5f8fec2ca35eadaed041f1f06d2e214895\"\u003e\u003ccode\u003e5de25b5\u003c/code\u003e\u003c/a\u003e Hide executable name in TypeScript status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d7ce74a75da2b80e8201506a1599c06549432b93\"\u003e\u003ccode\u003ed7ce74a\u003c/code\u003e\u003c/a\u003e Show bundled TypeScript version for packaged servers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/29be66a607707f90d7a53103a4469bb3015a4d54\"\u003e\u003ccode\u003e29be66a\u003c/code\u003e\u003c/a\u003e Correct TS 7 release version to 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ed2bd1bfa4aac5211ce4bc58fcd1313c7eddc8ff\"\u003e\u003ccode\u003eed2bd1b\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/887307575c58ea640dbeba3b4e8fdb6347cd3044\"\u003e\u003ccode\u003e8873075\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 3 updates (microsoft/ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9427131ae2d4e230a90ee8a09daac4e75da3e311\"\u003e\u003ccode\u003e9427131\u003c/code\u003e\u003c/a\u003e Set up stable / nightly extension split, other prep (microsoft/typescript-go#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d4eaca5460a1f5f02a829e62706794b0a6fb903e\"\u003e\u003ccode\u003ed4eaca5\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4549\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v6.0.3...v7.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.69.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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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\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 `vitest` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  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/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d46a7472266d5bb43595ea51dcdd64ab0f560f12\"\u003e\u003ccode\u003ed46a747\u003c/code\u003e\u003c/a\u003e fix: treat test.describe as a suite during static collection (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11128\"\u003e#11128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/584cf308437069385b0fb905fa3ff7d7b7f65a90\"\u003e\u003ccode\u003e584cf30\u003c/code\u003e\u003c/a\u003e fix: add a warning if inline project has duplicate plugins due to unexpected ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f08ce4b7144542af128dcb884150c42074223653\"\u003e\u003ccode\u003ef08ce4b\u003c/code\u003e\u003c/a\u003e fix: apply queued mocks from doMock() in queue order (fixes \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10706\"\u003e#10706\u003c/a\u003e) (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11127\"\u003e#11127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1339b0655dc4679aeb8f905bacee83b6f76f6b23\"\u003e\u003ccode\u003e1339b06\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11104\"\u003e#11104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e9494166d8d0108a621fce80c41b6dba760bae\"\u003e\u003ccode\u003e51e9494\u003c/code\u003e\u003c/a\u003e feat!: parse files statically in vitest list by default (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11088\"\u003e#11088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2122ffdfb42d86c9a2f1238100d6a031312cae32\"\u003e\u003ccode\u003e2122ffd\u003c/code\u003e\u003c/a\u003e fix: propagate --maxWorkers to projects (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11102\"\u003e#11102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dc10f5f8fb69b026afcf56f8a7a9dd36bd964d73\"\u003e\u003ccode\u003edc10f5f\u003c/code\u003e\u003c/a\u003e fix(browser): report the action error when a task times out (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11101\"\u003e#11101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fe1986fe334d22940039e815ccdbcc907baa6a\"\u003e\u003ccode\u003ed4fe198\u003c/code\u003e\u003c/a\u003e feat: promote clearCache out of experimental (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11086\"\u003e#11086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.5 to 19.2.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` 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\"\u003eplaywright-core'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 `puppeteer-core` from 25.9.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.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....\n\n_Description has been truncated_","html_url":"https://github.com/divikwu/yami-design-system/pull/119","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/divikwu%2Fyami-design-system/issues/119","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/119/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-11T02:57:34.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5419815635","node_id":"PR_kwDOP7rdbM8AAAABDFhx8w","number":243,"state":"open","title":"chore(deps): bump the all-other-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript","team/filecoin-pin","team/fs-wg"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T02:57:34.000Z","updated_at":"2026-09-11T02:58:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-other-dependencies","update_count":21,"packages":[{"name":"@sentry/react","old_version":"10.71.0","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"lucide-react","old_version":"0.577.0","new_version":"1.40.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"pretty-bytes","old_version":"7.1.1","new_version":"7.1.3","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"viem","old_version":"2.56.0","new_version":"2.56.3","repository_url":"https://github.com/wevm/viem"},{"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-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/addon-onboarding","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","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":"@types/node","old_version":"25.9.5","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"28.1.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-other-dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.71.0` | `10.73.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.577.0` | `1.40.0` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.1` | `7.1.3` |\n| [viem](https://github.com/wevm/viem) | `2.56.0` | `2.56.3` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\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/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `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| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.5` | `26.4.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.1.1` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.11` | `5.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `30.0.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n\n\nUpdates `@sentry/react` from 10.71.0 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.71.0...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.577.0 to 1.40.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 1.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecan\u003c/code\u003e icon by \u003ca href=\"https://github.com/l0uisgrange\"\u003e\u003ccode\u003e@​l0uisgrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4767\"\u003elucide-icons/lucide#4767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebridge\u003c/code\u003e icon by \u003ca href=\"https://github.com/Nykoula\"\u003e\u003ccode\u003e@​Nykoula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3949\"\u003elucide-icons/lucide#3949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshrimp-off\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/3613\"\u003elucide-icons/lucide#3613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshopping-cart-plus\u003c/code\u003e \u0026amp; \u003ccode\u003eshopping-cart-minus\u003c/code\u003e icons by \u003ca href=\"https://github.com/Ajay199210\"\u003e\u003ccode\u003e@​Ajay199210\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4248\"\u003elucide-icons/lucide#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): updated artboard name on illustrator template 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/4724\"\u003elucide-icons/lucide#4724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4781\"\u003elucide-icons/lucide#4781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elighthouse\u003c/code\u003e icon by \u003ca href=\"https://github.com/Xougui\"\u003e\u003ccode\u003e@​Xougui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4507\"\u003elucide-icons/lucide#4507\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/Nykoula\"\u003e\u003ccode\u003e@​Nykoula\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3949\"\u003elucide-icons/lucide#3949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ajay199210\"\u003e\u003ccode\u003e@​Ajay199210\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4248\"\u003elucide-icons/lucide#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xougui\"\u003e\u003ccode\u003e@​Xougui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4507\"\u003elucide-icons/lucide#4507\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.39.0...1.40.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.39.0...1.40.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.39.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): added RWD metadata to monitor, tablet \u0026amp; smartphone 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/4775\"\u003elucide-icons/lucide#4775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ewhistle\u003c/code\u003e icon by \u003ca href=\"https://github.com/timmy471\"\u003e\u003ccode\u003e@​timmy471\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3006\"\u003elucide-icons/lucide#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003email-pen\u003c/code\u003e icon by \u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4399\"\u003elucide-icons/lucide#4399\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.38.0...1.39.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.38.0...1.39.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.38.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add polygon icon by \u003ca href=\"https://github.com/timmy471\"\u003e\u003ccode\u003e@​timmy471\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3007\"\u003elucide-icons/lucide#3007\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.36.0...1.38.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.36.0...1.38.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added 'robot-vacuum' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4599\"\u003elucide-icons/lucide#4599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): made \u003ccode\u003eface-angry\u003c/code\u003e even more angry 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/4708\"\u003elucide-icons/lucide#4708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eswords\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/4707\"\u003elucide-icons/lucide#4707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eshopping-cart\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/2909\"\u003elucide-icons/lucide#2909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(icon-description): added old and empty tags/use case for ghost by \u003ca href=\"https://github.com/TFJ5183\"\u003e\u003ccode\u003e@​TFJ5183\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4762\"\u003elucide-icons/lucide#4762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eplaying-card\u003c/code\u003e, \u003ccode\u003eplaying-cards\u003c/code\u003e, and \u003ccode\u003eplaying-cards-fan\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4258\"\u003elucide-icons/lucide#4258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebeef\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/3457\"\u003elucide-icons/lucide#3457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): added music disc related tags to \u003ccode\u003ecircle-dot\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/3909\"\u003elucide-icons/lucide#3909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epanda\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/3187\"\u003elucide-icons/lucide#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003eblend\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/3105\"\u003elucide-icons/lucide#3105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003ekey\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/3111\"\u003elucide-icons/lucide#3111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esquare-split-vertical\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/3939\"\u003elucide-icons/lucide#3939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003easterisk\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/3906\"\u003elucide-icons/lucide#3906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): unify check, cross and plus sizes across 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/3875\"\u003elucide-icons/lucide#3875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-circle-dashed-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/aliyasirnac\"\u003e\u003ccode\u003e@​aliyasirnac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3678\"\u003elucide-icons/lucide#3678\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/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.40.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 `pretty-bytes` from 7.1.1 to 7.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/pretty-bytes/releases\"\u003epretty-bytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix fractional digit formatting when localization is disabled (\u003ca href=\"https://redirect.github.com/sindresorhus/pretty-bytes/issues/92\"\u003e#92\u003c/a\u003e)  5cb9c95\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/compare/v7.1.2...v7.1.3\"\u003ehttps://github.com/sindresorhus/pretty-bytes/compare/v7.1.2...v7.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix rounding across unit boundaries  059c979\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/compare/v7.1.1...v7.1.2\"\u003ehttps://github.com/sindresorhus/pretty-bytes/compare/v7.1.1...v7.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/4fc8ed9c4f09064a08f1579f754cdcf6d48870ea\"\u003e\u003ccode\u003e4fc8ed9\u003c/code\u003e\u003c/a\u003e 7.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/ef9e45c8afeb4fd7ac095ca310c181e1390fb74f\"\u003e\u003ccode\u003eef9e45c\u003c/code\u003e\u003c/a\u003e Improve non-localized fractional digit coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/5cb9c956e8c88f102bdbbe4b6a5c3e5613da92cd\"\u003e\u003ccode\u003e5cb9c95\u003c/code\u003e\u003c/a\u003e Fix fractional digit formatting when localization is disabled (\u003ca href=\"https://redirect.github.com/sindresorhus/pretty-bytes/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/deb9a2c6d2aaa2789e51411ebfcc7dd52446a2e9\"\u003e\u003ccode\u003edeb9a2c\u003c/code\u003e\u003c/a\u003e 7.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-bytes/commit/059c979e92cd24fa5836ef8eb8a07006700ab53a\"\u003e\u003ccode\u003e059c979\u003c/code\u003e\u003c/a\u003e Fix rounding across unit boundaries\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/pretty-bytes/compare/v7.1.1...v7.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `viem` from 2.56.0 to 2.56.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wevm/viem/releases\"\u003eviem's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eviem@2.56.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/wevm/viem/pull/5059\"\u003e#5059\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/e3de334a73bd06ee16ba6a1e30e1bb2cf94ea708\"\u003e\u003ccode\u003ee3de334a73bd06ee16ba6a1e30e1bb2cf94ea708\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jxom\"\u003e\u003ccode\u003e@​jxom\u003c/code\u003e\u003c/a\u003e! - Made Tempo Zone return types portable across declaration-emitting projects.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/5061\"\u003e#5061\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/1ba6aa3860bcbe2c1c51257b1a2c386d182507e7\"\u003e\u003ccode\u003e1ba6aa3860bcbe2c1c51257b1a2c386d182507e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jxom\"\u003e\u003ccode\u003e@​jxom\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eviem/tempo\u003c/code\u003e: Added chain inference to \u003ccode\u003eMultisig.handleRequest\u003c/code\u003e downstream request options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eviem@2.56.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/5042\"\u003e#5042\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/5df98198c47cb898ba35a1afcd2abd5d0cbcc371\"\u003e\u003ccode\u003e5df98198c47cb898ba35a1afcd2abd5d0cbcc371\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Wagalidoom\"\u003e\u003ccode\u003e@​Wagalidoom\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eisHash\u003c/code\u003e returning \u003ccode\u003etrue\u003c/code\u003e for odd-length hex strings. \u003ccode\u003esize\u003c/code\u003e rounds odd-length hex up to the next whole byte, so a 63-character hex string reported a size of 32 and passed the check. \u003ccode\u003eisHash\u003c/code\u003e now validates the length directly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/4913\"\u003e#4913\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/ef4be8eb45abc773587abb1df7fd8791acf30413\"\u003e\u003ccode\u003eef4be8eb45abc773587abb1df7fd8791acf30413\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kropiunig\"\u003e\u003ccode\u003e@​Kropiunig\u003c/code\u003e\u003c/a\u003e! - Fixed signed \u003ccode\u003ehexToBigInt\u003c/code\u003e and \u003ccode\u003ehexToNumber\u003c/code\u003e calls with odd-length hex values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/5029\"\u003e#5029\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/dd7d792dd84f57d1784af56058fe88d3149a44fb\"\u003e\u003ccode\u003edd7d792dd84f57d1784af56058fe88d3149a44fb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jxom\"\u003e\u003ccode\u003e@​jxom\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eviem/tempo\u003c/code\u003e: Added Multisig accounts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eviem@2.56.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/wevm/viem/pull/5052\"\u003e#5052\u003c/a\u003e \u003ca href=\"https://github.com/wevm/viem/commit/e336a1d93a39063fb1883ba0a84b5d37f313a35a\"\u003e\u003ccode\u003ee336a1d93a39063fb1883ba0a84b5d37f313a35a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jxom\"\u003e\u003ccode\u003e@​jxom\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eviem/tempo\u003c/code\u003e: Fixed declaration emit for inferred Tempo chains.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/3db6cdf15969e6b2ff9a2899e2ba65b6f90460f2\"\u003e\u003ccode\u003e3db6cdf\u003c/code\u003e\u003c/a\u003e chore: version package (\u003ca href=\"https://redirect.github.com/wevm/viem/issues/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/1ba6aa3860bcbe2c1c51257b1a2c386d182507e7\"\u003e\u003ccode\u003e1ba6aa3\u003c/code\u003e\u003c/a\u003e feat(tempo): infer multisig request chains (\u003ca href=\"https://redirect.github.com/wevm/viem/issues/5061\"\u003e#5061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/e3de334a73bd06ee16ba6a1e30e1bb2cf94ea708\"\u003e\u003ccode\u003ee3de334\u003c/code\u003e\u003c/a\u003e fix(tempo): expose zone return type (\u003ca href=\"https://redirect.github.com/wevm/viem/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/9a6f9aa508cf560b8f5a672d4d040262bb85972b\"\u003e\u003ccode\u003e9a6f9aa\u003c/code\u003e\u003c/a\u003e fix: update browserslist security override\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/abfa9d1bab2d00c0ea0ab3ad18a0175ea04ce5f4\"\u003e\u003ccode\u003eabfa9d1\u003c/code\u003e\u003c/a\u003e chore: update esm size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/31ad9fd22d8e412f2eabc44263c40fdc5702a2a1\"\u003e\u003ccode\u003e31ad9fd\u003c/code\u003e\u003c/a\u003e test: stabilize tempo error snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/1bf8f7411d0f24e4e6d2e4fd52248b1f464236ac\"\u003e\u003ccode\u003e1bf8f74\u003c/code\u003e\u003c/a\u003e chore: version package (\u003ca href=\"https://redirect.github.com/wevm/viem/issues/5054\"\u003e#5054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/32ba41feecc17a60404258de9d19df139cb68bf5\"\u003e\u003ccode\u003e32ba41f\u003c/code\u003e\u003c/a\u003e test(tempo): update decorator type benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/390b48f2d30b23d06ea73edfcaa71598dbdd517b\"\u003e\u003ccode\u003e390b48f\u003c/code\u003e\u003c/a\u003e chore: up changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wevm/viem/commit/e96cc4d82f79dd345ba1690fd7619b960a3f9fbd\"\u003e\u003ccode\u003ee96cc4d\u003c/code\u003e\u003c/a\u003e test(tempo): fix multisig CI fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wevm/viem/compare/viem@2.56.0...viem@2.56.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/storybook` from 5.3.0 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/releases\"\u003e@​chromatic-com/storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.2\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.0\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/blob/v5.3.1/CHANGELOG.md\"\u003e@​chromatic-com/storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev5.3.1 (Wed Sep 02 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/21e57de6e24f8993a633b96864fd773e85511fad\"\u003e\u003ccode\u003e21e57de\u003c/code\u003e\u003c/a\u003e Bump version to: 5.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/722d407fcc8701633cfc764665b2cd0b4fa229cf\"\u003e\u003ccode\u003e722d407\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/3091c4b98a96da5708b360e44fa805138b064cd9\"\u003e\u003ccode\u003e3091c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/455\"\u003e#455\u003c/a\u003e from chromaui/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/4f5ade55603e2f5278ac850ba6e9c92397788faf\"\u003e\u003ccode\u003e4f5ade5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/453\"\u003e#453\u003c/a\u003e from chromaui/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b9a816ce5e3321138fdc75d776ce9fcf674a87e2\"\u003e\u003ccode\u003eb9a816c\u003c/code\u003e\u003c/a\u003e Broaden storybook peerDependency range to include 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/36f632f8049f9bd17ef0737bccd7b299683de3d9\"\u003e\u003ccode\u003e36f632f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/452\"\u003e#452\u003c/a\u003e from chromaui/ghengeveld/restore-sidebar-status-filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b4eb49d54942c9f0fcde902dc77616846d009bb1\"\u003e\u003ccode\u003eb4eb49d\u003c/code\u003e\u003c/a\u003e Stop filling the sidebar status page with passing tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/819959c834483c57534866bbfafc7940cfe4d0b4\"\u003e\u003ccode\u003e819959c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/451\"\u003e#451\u003c/a\u003e from chromaui/kasper/lazy-chromatic-node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/e8f22d54fb9c0683cbb7531e9c413da39593f0c6\"\u003e\u003ccode\u003ee8f22d5\u003c/code\u003e\u003c/a\u003e Do not memoize a failed chromatic/node load\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/d122e5177f153b5cde804d8b1223da7b8f108ed9\"\u003e\u003ccode\u003ed122e51\u003c/code\u003e\u003c/a\u003e Load chromatic/node lazily so preset registration stays cheap\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/addon-visual-tests/compare/v5.3.0...v5.3.1\"\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/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@​valentinp...\n\n_Description has been truncated_","html_url":"https://github.com/filecoin-project/filecoin-pin-website/pull/243","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/filecoin-project%2Ffilecoin-pin-website/issues/243","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/243/packages"}},{"old_version":"8.6.18","new_version":"10.6.0","update_type":"major","path":null,"pr_created_at":"2026-09-10T21:58:48.000Z","version_change":"8.6.18 → 10.6.0","issue":{"uuid":"5417739907","node_id":"PR_kwDOIPI_FM8AAAABDD4IqQ","number":341,"state":"open","title":"chore(deps-dev): bump @storybook/addon-a11y from 8.6.18 to 10.6.0","user":"dependabot[bot]","labels":["dependencies","javascript","phase-6"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T21:58:48.000Z","updated_at":"2026-09-10T23:02:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"@storybook/addon-a11y","old_version":"8.6.18","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) from 8.6.18 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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@storybook/addon-a11y\u0026package-manager=npm_and_yarn\u0026previous-version=8.6.18\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/FastyBird/miniserver/pull/341","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastyBird%2Fminiserver/issues/341","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/341/packages"}},{"old_version":"10.4.0","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-10T21:48:17.000Z","version_change":"10.4.0 → 10.6.0","issue":{"uuid":"5417662370","node_id":"PR_kwDOTFDtA88AAAABDD0JKQ","number":22,"state":"open","title":"chore(deps-dev): Bump the patch-and-minor-dev-dependencies group across 1 directory with 31 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-10T21:48:17.000Z","updated_at":"2026-09-10T21:51:00.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":31,"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.21","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.0","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.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"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.0","repository_url":"https://github.com/sass/dart-sass"},{"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.1","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.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-dev-dependencies group with 31 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.21` |\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.0` |\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.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\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.0` |\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.1` |\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.2.2` |\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.21\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/0e5ed80e21dda23cac3dc1f6ec37e6b5fc4ea734\"\u003e\u003ccode\u003e0e5ed80\u003c/code\u003e\u003c/a\u003e Patch to 2.11.21 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/11da0b699d6d03a1e30b37a8fe7a4f8d96e06f4d\"\u003e\u003ccode\u003e11da0b6\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/69fcc81987ecc7dbbf4d21e17be8c4adf642aa2b\"\u003e\u003ccode\u003e69fcc81\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/b964de0405c7622bb2c10fddd58330a9bd6225a1\"\u003e\u003ccode\u003eb964de0\u003c/code\u003e\u003c/a\u003e Patch to 2.11.20 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/723099f4f22f11631c731c7087aa91ebb4d41b30\"\u003e\u003ccode\u003e723099f\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/f44163d603a154777a609869efca585c12f4b93e\"\u003e\u003ccode\u003ef44163d\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/8966043789c3766b1e3392ed080aa9c146562eca\"\u003e\u003ccode\u003e8966043\u003c/code\u003e\u003c/a\u003e Patch to 2.11.19 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/e18601dcfedbb82f2d969644e7a914090de37494\"\u003e\u003ccode\u003ee18601d\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/28cb50a1ec68162ee0186e9afe7ddb3cc0e7ea53\"\u003e\u003ccode\u003e28cb50a\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/cb33a835b8d91950d7b6aa5a856696c4e8671ac3\"\u003e\u003ccode\u003ecb33a83\u003c/code\u003e\u003c/a\u003e Patch to 2.11.18 because browser or feature data changed\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.21\"\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.0\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.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\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case\u003c/strong\u003e: Skip condition-shaped switch statements  -  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/2bea329\"\u003e\u003c!-- raw HTML omitted --\u003e(2bea3)\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.9.1...v5.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Prevent usage-sort autofix loop with order desc  -  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/b649b49\"\u003e\u003c!-- raw HTML omitted --\u003e(b649b)\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.9.0...v5.9.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md\"\u003eeslint-plugin-perfectionist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.1...v5.11.0\"...\n\n_Description has been truncated_","html_url":"https://github.com/s-veldhuis/ams-designsystem/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-veldhuis%2Fams-designsystem/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-10T20:49:05.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5417178526","node_id":"PR_kwDONKi2VM8AAAABDDbWLA","number":292,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T20:49:05.000Z","updated_at":"2026-09-10T20:51:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":21,"packages":[{"name":"next","old_version":"16.3.3","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"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-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/addon-links","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/builder-vite","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":"@types/node","old_version":"26.4.0","new_version":"26.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","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-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":"knip","old_version":"6.33.0","new_version":"6.34.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"playwright","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-addon-pseudo-states","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"stylelint","old_version":"17.14.1","new_version":"17.15.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript-eslint","old_version":"8.68.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [next](https://github.com/vercel/next.js) | `16.3.3` | `16.3.4` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\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/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.10` | `10.6.0` |\n| [@storybook/builder-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite) | `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| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.5.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\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| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.33.0` | `6.34.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.0` |\n| [playwright](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-addon-pseudo-states](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/pseudo-states) | `10.5.10` | `10.6.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.1` | `17.15.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.68.0` | `8.70.0` |\n\n\nUpdates `next` from 16.3.3 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/12e173dd73ed6c39622281c7282c8364234ad94f\"\u003e\u003ccode\u003e12e173d\u003c/code\u003e\u003c/a\u003e [16.3.x] Re-enable AVIF image optimization and require sharp 0.35.4 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97949\"\u003e#97949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5d9022edd29e32d7061bc56cf713ffe8769cd900\"\u003e\u003ccode\u003e5d9022e\u003c/code\u003e\u003c/a\u003e [backport] Fix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d8f45609fa74e56f24958d45d93d3426511f957f\"\u003e\u003ccode\u003ed8f4560\u003c/code\u003e\u003c/a\u003e [16.3.x] Fix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/656aebfb58ce194fb603f18942dad6e94d15b21c\"\u003e\u003ccode\u003e656aebf\u003c/code\u003e\u003c/a\u003e [16.3] testmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f37c1d656553b8950330b6683ab242a5c610135c\"\u003e\u003ccode\u003ef37c1d6\u003c/code\u003e\u003c/a\u003e [16.3.x] ci: remove pull_request_stats workflow (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97975\"\u003e#97975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.3...v16.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/storybook` from 5.3.0 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/releases\"\u003e@​chromatic-com/storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.2\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1-next.0\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin actions/checkout to commit SHA \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/450\"\u003e#450\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/addon-visual-tests/blob/v5.3.1/CHANGELOG.md\"\u003e@​chromatic-com/storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev5.3.1 (Wed Sep 02 2026)\u003c/h1\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBroaden version-range for storybook peerDependency to include 11.0.0-0 \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/453\"\u003e#453\u003c/a\u003e (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore sidebar status icons for large Storybooks \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/452\"\u003e#452\u003c/a\u003e (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad chromatic/node lazily so preset registration stays cheap \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/pull/451\"\u003e#451\u003c/a\u003e (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGert Hengeveld (\u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJeppe Reinhold (\u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKasper Peulen (\u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/21e57de6e24f8993a633b96864fd773e85511fad\"\u003e\u003ccode\u003e21e57de\u003c/code\u003e\u003c/a\u003e Bump version to: 5.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/722d407fcc8701633cfc764665b2cd0b4fa229cf\"\u003e\u003ccode\u003e722d407\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/3091c4b98a96da5708b360e44fa805138b064cd9\"\u003e\u003ccode\u003e3091c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/455\"\u003e#455\u003c/a\u003e from chromaui/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/4f5ade55603e2f5278ac850ba6e9c92397788faf\"\u003e\u003ccode\u003e4f5ade5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/453\"\u003e#453\u003c/a\u003e from chromaui/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b9a816ce5e3321138fdc75d776ce9fcf674a87e2\"\u003e\u003ccode\u003eb9a816c\u003c/code\u003e\u003c/a\u003e Broaden storybook peerDependency range to include 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/36f632f8049f9bd17ef0737bccd7b299683de3d9\"\u003e\u003ccode\u003e36f632f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/452\"\u003e#452\u003c/a\u003e from chromaui/ghengeveld/restore-sidebar-status-filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/b4eb49d54942c9f0fcde902dc77616846d009bb1\"\u003e\u003ccode\u003eb4eb49d\u003c/code\u003e\u003c/a\u003e Stop filling the sidebar status page with passing tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/819959c834483c57534866bbfafc7940cfe4d0b4\"\u003e\u003ccode\u003e819959c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chromaui/addon-visual-tests/issues/451\"\u003e#451\u003c/a\u003e from chromaui/kasper/lazy-chromatic-node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/e8f22d54fb9c0683cbb7531e9c413da39593f0c6\"\u003e\u003ccode\u003ee8f22d5\u003c/code\u003e\u003c/a\u003e Do not memoize a failed chromatic/node load\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/addon-visual-tests/commit/d122e5177f153b5cde804d8b1223da7b8f108ed9\"\u003e\u003ccode\u003ed122e51\u003c/code\u003e\u003c/a\u003e Load chromatic/node lazily so preset registration stays cheap\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/addon-visual-tests/compare/v5.3.0...v5.3.1\"\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/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...\n\n_Description has been truncated_","html_url":"https://github.com/theholocron/nextjs-template/pull/292","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/theholocron%2Fnextjs-template/issues/292","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/292/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-10T16:09:00.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5414588116","node_id":"PR_kwDOT2u-Xc8AAAABDBWKmw","number":421,"state":"open","title":"chore(deps): bump the compatible-updates group across 1 directory with 28 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-10T16:09:00.000Z","updated_at":"2026-09-12T14:05:09.894Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"compatible-updates","update_count":28,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.116.0","new_version":"0.124.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@tanstack/virtual-core","old_version":"3.17.8","new_version":"3.17.9","repository_url":"https://github.com/TanStack/virtual"},{"name":"lucide-solid","old_version":"1.33.0","new_version":"1.42.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@biomejs/biome","old_version":"2.5.9","new_version":"2.5.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@dotenvx/dotenvx","old_version":"2.21.0","new_version":"2.23.0","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.2.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":"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.5","repository_url":"https://github.com/cloudflare/workers-sdk"},{"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":"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.42.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"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.4","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.1","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"uniwind","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uni-stack/uniwind"},{"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 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.116.0` | `0.124.0` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.17.8` | `3.17.9` |\n| [lucide-solid](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-solid) | `1.33.0` | `1.42.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.9` | `2.5.12` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `2.21.0` | `2.23.0` |\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.2.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| [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.5` |\n| [@shopify/react-native-skia](https://github.com/Shopify/react-native-skia) | `2.6.2` | `2.11.2` |\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.42.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.8` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.8` |\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.4` |\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.1` |\n| [uniwind](https://github.com/uni-stack/uniwind) | `1.11.0` | `1.12.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/sdk` from 0.116.0 to 0.124.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.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\u003ch2\u003esdk: v0.123.0\u003c/h2\u003e\n\u003ch2\u003e0.123.0 (2026-09-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.123.0\"\u003esdk-v0.122.0...sdk-v0.123.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e beta user profiles: add external_user_onboarded_at, remove relationship in favor of access_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3efb1a1a812e30db1da695a1a16cce50cc950cfc\"\u003e3efb1a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6f0bdaff67aa65dfcb6a6e02b83e60f1de50ec7\"\u003ec6f0bda\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e organization compliance settings, user-profile order_by, memory-store and toolset schema updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e2f0c2f7ec7edf861e40d3131939fb819113e95\"\u003e8e2f0c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep credential file access out of non-Node bundles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab6a4b2814f09d20da12fa8ce3592d91ef2b2f89\"\u003eab6a4b2\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788ea8bdaa1077c472041f5424e7250fefb71564\"\u003e788ea8b\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.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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.123.0\"\u003esdk-v0.122.0...sdk-v0.123.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e beta user profiles: add external_user_onboarded_at, remove relationship in favor of access_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3efb1a1a812e30db1da695a1a16cce50cc950cfc\"\u003e3efb1a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6f0bdaff67aa65dfcb6a6e02b83e60f1de50ec7\"\u003ec6f0bda\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e organization compliance settings, user-profile order_by, memory-store and toolset schema updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e2f0c2f7ec7edf861e40d3131939fb819113e95\"\u003e8e2f0c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep credential file access out of non-Node bundles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab6a4b2814f09d20da12fa8ce3592d91ef2b2f89\"\u003eab6a4b2\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788ea8bdaa1077c472041f5424e7250fefb71564\"\u003e788ea8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ba14b1f4fdf2e840a7b32297965342a099f6201d\"\u003e\u003ccode\u003eba14b1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1177\"\u003e#1177\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/f99c1a79422b98a6dae8ea103bba12e3238c1310\"\u003e\u003ccode\u003ef99c1a7\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/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e\u003ccode\u003e54be8da\u003c/code\u003e\u003c/a\u003e feat(api): add named types for organization compliance settings state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e\u003ccode\u003e999bee5\u003c/code\u003e\u003c/a\u003e chore(tests): reword the skip reason on the path-level query param tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003e\u003ccode\u003ea9c2298\u003c/code\u003e\u003c/a\u003e fix(tools): 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2637d1198b41514f563c799bec50759cce604638\"\u003e\u003ccode\u003e2637d11\u003c/code\u003e\u003c/a\u003e chore(examples): refresh platform model IDs (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e\u003ccode\u003e669ff22\u003c/code\u003e\u003c/a\u003e feat(api): add Claude Tag category and user breakdowns to usage reports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9090aff650368219ca67e96332bd3077f987dce\"\u003e\u003ccode\u003ea9090af\u003c/code\u003e\u003c/a\u003e Build SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e\u003ccode\u003e8752d02\u003c/code\u003e\u003c/a\u003e chore(internal): bundle the mock server spec and update breaking-change detec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003e\u003ccode\u003ea63afbc\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\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.124.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.9\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.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.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/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.9/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.42.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.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(docs): added better contribution guide 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/4746\"\u003elucide-icons/lucide#4746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix HomeHeroIconsCard.data.ts 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/4805\"\u003elucide-icons/lucide#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): deprecated swiss franc 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/4799\"\u003elucide-icons/lucide#4799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add gap-horizontal and gap-vertical 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/4544\"\u003elucide-icons/lucide#4544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etrash-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-dashed-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/4796\"\u003elucide-icons/lucide#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eequal-approximately-not\u003c/code\u003e icon by \u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added dome icons by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4261\"\u003elucide-icons/lucide#4261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lucide-react): Add Lucide React integration tests 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/4804\"\u003elucide-icons/lucide#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\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/4409\"\u003elucide-icons/lucide#4409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecomputer\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/4607\"\u003elucide-icons/lucide#4607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4806\"\u003elucide-icons/lucide#4806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etable-2\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/4810\"\u003elucide-icons/lucide#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-group\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/4782\"\u003elucide-icons/lucide#4782\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/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\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.41.0...1.42.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.41.0...1.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add new icons \u003ccode\u003egerm\u003c/code\u003e and \u003ccode\u003egerm-off\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/4056\"\u003elucide-icons/lucide#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-stairwell\u003c/code\u003e icon \u0026amp; updated \u003ccode\u003edoor-*\u003c/code\u003e icons 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/3554\"\u003elucide-icons/lucide#3554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-reader\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/4616\"\u003elucide-icons/lucide#4616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'engine' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4598\"\u003elucide-icons/lucide#4598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): fixed \u003ccode\u003egerm\u003c/code\u003e \u0026amp; \u003ccode\u003egerm-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/4789\"\u003elucide-icons/lucide#4789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4771\"\u003elucide-icons/lucide#4771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evirus\u003c/code\u003e/\u003ccode\u003evirus-off\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/4765\"\u003elucide-icons/lucide#4765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-reviews): Improve use-cases description. 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/4558\"\u003elucide-icons/lucide#4558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecan-soda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-alert\u003c/code\u003e Icon by \u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lab): Add label for lab icons 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/4793\"\u003elucide-icons/lucide#4793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003elab/bottle-toothbrush-comb\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/4756\"\u003elucide-icons/lucide#4756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Create automatic release flow for \u003ccode\u003e@lucide/lab\u003c/code\u003e 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/4792\"\u003elucide-icons/lucide#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): removed \u003ccode\u003etrash\u003c/code\u003e icon in favour of \u003ccode\u003etrash-2\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/3141\"\u003elucide-icons/lucide#3141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003eleaf\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/4801\"\u003elucide-icons/lucide#4801\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/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\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.40.0...1.41.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.40.0...1.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecan\u003c/code\u003e icon by \u003ca href=\"https://github.com/l0uisgrange\"\u003e\u003ccode\u003e@​l0uisgrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4767\"\u003elucide-icons/lucide#4767\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.42.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.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.12\u003c/h2\u003e\n\u003ch2\u003e2.5.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e\u0026lt;Component icon={\u0026lt;Icon /\u0026gt;} count={total as number} onSelect={(e: Event) =\u0026gt; e} /\u0026gt;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute names being split on \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e.\u003c/code\u003e inside an expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;button x-on:keyup.enter={go} client:load.foo /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a bare \u003ccode\u003e\u0026gt;\u003c/code\u003e in the children of an Astro expression being treated as markup, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;a \u0026gt; b\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;\u0026lt;!-- first --\u0026gt;text\u0026lt;!-- last --\u0026gt;\u0026lt;/div\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;a\u0026gt;\u0026lt;/a\u0026gt;\u0026lt;!-- c --\u0026gt;\u0026lt;b\u0026gt;\u0026lt;/b\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eis:raw\u003c/code\u003e children inside an Astro expression being read as JSX, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div is:raw\u0026gt;{not js} \u0026lt; \u0026amp; text\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as \u003ccode\u003e{items.map((i) =\u0026gt; \u0026lt;li\u0026gt;it's {i}\u0026lt;/li\u0026gt;)}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed the children of a \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;a { color: red }\u0026lt;/style\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;script\u0026gt;let x = {a: 1};\u0026lt;/script\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Added support for template literal attribute values inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;C data-x=`t${x}` /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed unquoted attribute values being rejected inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;a class=foo maxlength=255 href=/about\u0026gt;go\u0026lt;/a\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a template literal nested inside \u003ccode\u003e${}\u003c/code\u003e breaking the rest of an Astro file, such as \u003ccode\u003econst href = `/blog${page === 0 ? '' : `/${page + 1}`}`;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as \u003ccode\u003econst unsafe = /[/\u0026quot;]/;\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/11508\"\u003e#11508\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\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/use-flat-math-min-max/\"\u003e\u003ccode\u003euseFlatMathMinMax\u003c/code\u003e\u003c/a\u003e. Because \u003ccode\u003eMath.min()\u003c/code\u003e and \u003ccode\u003eMath.max()\u003c/code\u003e accept any number of arguments, the rule reports unnecessary nested calls to the same method:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eMath.max(Math.max(a, b), c);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe fix flattens this expression to \u003ccode\u003eMath.max(a, b, c)\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.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e\u0026lt;Component icon={\u0026lt;Icon /\u0026gt;} count={total as number} onSelect={(e: Event) =\u0026gt; e} /\u0026gt;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute names being split on \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e.\u003c/code\u003e inside an expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;button x-on:keyup.enter={go} client:load.foo /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a bare \u003ccode\u003e\u0026gt;\u003c/code\u003e in the children of an Astro expression being treated as markup, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;a \u0026gt; b\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;\u0026lt;!-- first --\u0026gt;text\u0026lt;!-- last --\u0026gt;\u0026lt;/div\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;a\u0026gt;\u0026lt;/a\u0026gt;\u0026lt;!-- c --\u0026gt;\u0026lt;b\u0026gt;\u0026lt;/b\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eis:raw\u003c/code\u003e children inside an Astro expression being read as JSX, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div is:raw\u0026gt;{not js} \u0026lt; \u0026amp; text\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as \u003ccode\u003e{items.map((i) =\u0026gt; \u0026lt;li\u0026gt;it's {i}\u0026lt;/li\u0026gt;)}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed the children of a \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;a { color: red }\u0026lt;/style\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;script\u0026gt;let x = {a: 1};\u0026lt;/script\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Added support for template literal attribute values inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;C data-x=`t${x}` /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed unquoted attribute values being rejected inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;a class=foo maxlength=255 href=/about\u0026gt;go\u0026lt;/a\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a template literal nested inside \u003ccode\u003e${}\u003c/code\u003e breaking the rest of an Astro file, such as \u003ccode\u003econst href = `/blog${page === 0 ? '' : `/${page + 1}`}`;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as \u003ccode\u003econst unsafe = /[/\u0026quot;]/;\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/11508\"\u003e#11508\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\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/use-flat-math-min-max/\"\u003e\u003ccode\u003euseFlatMathMinMax\u003c/code\u003e\u003c/a\u003e. Because \u003ccode\u003eMath.min()\u003c/code\u003e and \u003ccode\u003eMath.max()\u003c/code\u003e accept any number of arguments, the rule reports unnecessary nested calls to the same method:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eMath.max(Math.max(a, b), c);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe fix flattens this expression to \u003ccode\u003eMath.max(a, b, c)\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/11585\"\u003e#11585\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c5c8315cc2174b52834513d4c01edd09341e46cd\"\u003e\u003ccode\u003ec5c8315\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11475\"\u003e#11475\u003c/a\u003e: \u003ccode\u003enoUnresolvedImports\u003c/code\u003e no longer reports Bun runtime built-in modules (\u003ccode\u003ebun\u003c/code\u003e, \u003ccode\u003ebun:bundle\u003c/code\u003e, \u003ccode\u003ebun:ffi\u003c/code\u003e, \u003ccode\u003ebun:jsc\u003c/code\u003e, \u003ccode\u003ebun:sqlite\u003c/code\u003e, \u003ccode\u003ebun:test\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fc42ed80a00e3ca86d44de8e1f66707061eb862\"\u003e\u003ccode\u003e1fc42ed\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noThisOutsideOfClass (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c7fd273848765547dba547e550fc319df7455a0\"\u003e\u003ccode\u003e6c7fd27\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add noVueDeprecatedScopedSlots (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11593\"\u003e#11593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4e5ebb40e64d4488166bf0f2b7d8d96a6118016\"\u003e\u003ccode\u003ef4e5ebb\u003c/code\u003e\u003c/a\u003e feat(lint): add useModernMathApis (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11581\"\u003e#11581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseFlatMathMinMax\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11508\"\u003e#11508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1d6210b8ef6a2d2d83ea16e6fb95c124fd370690\"\u003e\u003ccode\u003e1d6210b\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoUnmodifiedLoopCondition\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/2d559316e00764b0843d3d483d4a093fb566de57\"\u003e\u003ccode\u003e2d55931\u003c/code\u003e\u003c/a\u003e feat(js_analyze): added a React naming convention rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11554\"\u003e#11554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ee69e0e8a90e6231a3b208cda4b3e65ad8b2006a\"\u003e\u003ccode\u003eee69e0e\u003c/code\u003e\u003c/a\u003e fix(schema): domains (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f5d7896f7115a2d57962471f6d7abfafddb07918\"\u003e\u003ccode\u003ef5d7896\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoInvalidFileInputAccept\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11497\"\u003e#11497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.12/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dotenvx/dotenvx` from 2.21.0 to 2.23.0\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.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.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/2ddee848ed330e0430d87a9730c052d0ebe38875\"\u003e\u003ccode\u003e2ddee84\u003c/code\u003e\u003c/a\u003e 2.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/7df9634b85dc3fca9c19444780bc4b5b26ac736e\"\u003e\u003ccode\u003e7df9634\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/ab5a38540c4ff613d9a37e6d126244d6b011e859\"\u003e\u003ccode\u003eab5a385\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/961\"\u003e#961\u003c/a\u003e from dotenvx/dotenv-config-env-file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/47e252b40b7b1fb21b5449f5a56bb3ec5d19d66f\"\u003e\u003ccode\u003e47e252b\u003c/code\u003e\u003c/a\u003e reverse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/7805c2c143c20b44d7a349fdbb3122b67e11f4c8\"\u003e\u003ccode\u003e7805c2c\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/2c000c85d9f319b61f9fd98d280dba626e92d7a9\"\u003e\u003ccode\u003e2c000c8\u003c/code\u003e\u003c/a\u003e begin simplified convention naming with fallbacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/45c6006359dee7662ba4ff073b28c310d6aaa152\"\u003e\u003ccode\u003e45c6006\u003c/code\u003e\u003c/a\u003e rename to DOTENV_CONFIG_F\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/f1bc8438a0bbbb117d452b2ace9147c82d43eca2\"\u003e\u003ccode\u003ef1bc843\u003c/code\u003e\u003c/a\u003e support comma separated \u003ccode\u003e-f\u003c/code\u003e like \u003ccode\u003e-f .env.local,.env\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/a6a6bfa3aba1506493e2188ca774e0e1284e3f95\"\u003e\u003ccode\u003ea6a6bfa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/960\"\u003e#960\u003c/a\u003e from dotenvx/api-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/0aa00698e36fe38f21e215966579dc0939be7e62\"\u003e\u003ccode\u003e0aa0069\u003c/code\u003e\u003c/a\u003e fix example\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v2.21.0...v2.23.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#36...\n\n_Description has been truncated_","html_url":"https://github.com/nightly-labs/openbot/pull/421","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightly-labs%2Fopenbot/issues/421","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/421/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-10T14:54:23.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5413754340","node_id":"PR_kwDOHCZS9s8AAAABDAqxcw","number":4429,"state":"open","title":"chore(deps-dev): bump the storybook group with 5 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-10T14:54:23.000Z","updated_at":"2026-09-10T14:55:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"storybook","update_count":5,"packages":[{"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/addon-links","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":"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:\n\n| Package | From | To |\n| --- | --- | --- |\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/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `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| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\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/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/react-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/react-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...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/ft-frontend-saksbehandling/pull/4429","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fft-frontend-saksbehandling/issues/4429","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4429/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-10T09:26:09.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5410374979","node_id":"PR_kwDOT0fljM8AAAABC98GfA","number":129,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-11T12:09:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-10T09:26:09.000Z","updated_at":"2026-09-11T12:09:27.000Z","time_to_close":96195,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":7,"packages":[{"name":"markdown-it","old_version":"14.3.1","new_version":"15.0.1","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"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/sveltekit","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"happy-dom","old_version":"20.11.2","new_version":"20.13.2","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"storybook","old_version":"10.5.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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.3.1` | `15.0.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-svelte-csf](https://github.com/storybookjs/addon-svelte-csf) | `5.1.2` | `5.1.3` |\n| [@storybook/sveltekit](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/sveltekit) | `10.5.10` | `10.6.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.11.2` | `20.13.2` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n\n\nUpdates `markdown-it` from 14.3.1 to 15.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[15.0.1] - 2026-08-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: replace oxide theme with custom one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed code span parsing after lookaheads for unclosed link and image labels, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1201\"\u003e#1201\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve spaces in code spans whose content consists only of spaces, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1180\"\u003e#1180\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve brackets around IPv6 address literals when normalizing links, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1204\"\u003e#1204\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed quadratic complexity when replacing fuzzy links.\u003c/li\u003e\n\u003cli\u003eFixed quadratic complexity in scheme backscan (inline linkify rule).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[15.0.0] - 2026-07-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExposed parser internals classes as static properties on \u003ccode\u003emarkdownit\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBundled TypeScript declarations. Remove \u003ccode\u003e@types/markdown-it\u003c/code\u003e if you used it.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003emarkdown-it/browser\u003c/code\u003e export with bundled ESM and UMD builds.\u003c/li\u003e\n\u003cli\u003eAdded colored CLI help on supported terminals via \u003ccode\u003eargparse\u003c/code\u003e 3.\u003c/li\u003e\n\u003cli\u003eAdded reference labels to link/image tokens, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/938\"\u003e#938\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ereference_definition\u003c/code\u003e tokens. They remain stripped by default\nfor backwards compatibility, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1055\"\u003e#1055\u003c/a\u003e. Also adjusted the line-break heuristic\nto keep output exactly the same.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] \u003ccode\u003elinkify-it\u003c/code\u003e =\u0026gt; v6\n\u003cul\u003e\n\u003cli\u003eNo fuzzy links by default.\u003c/li\u003e\n\u003cli\u003eNo auth part check by default.\u003c/li\u003e\n\u003cli\u003eUnicode punctuation terminates the link by default (should help with CJK).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md\"\u003elinkify-it changelog\u003c/a\u003e\nfor other changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePackage root now resolves to prebuilt ESM and CJS files instead of raw\nsources. Distribution files were reorganized under \u003ccode\u003edist/\u003c/code\u003e and\n\u003ccode\u003edist/browser/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMigrated to Typescript.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eentities\u003c/code\u003e =\u0026gt; v8. Can be rolled back to v7 if compatibility issues happen.\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003evalidateLink\u003c/code\u003e, \u003ccode\u003enormalizeLink\u003c/code\u003e and \u003ccode\u003enormalizeLinkText\u003c/code\u003e from properties\nto prototype methods.\u003c/li\u003e\n\u003cli\u003eReworked issue templates and contribution guidelines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Removed package-internal subpath exports (\u003ccode\u003emarkdown-it/lib/*\u003c/code\u003e and similar).\nUse the static classes exposed on \u003ccode\u003emarkdownit\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e[breaking] Removed obsolete \u003ccode\u003eStateBlock#ddIndent\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1139\"\u003e#1139\u003c/a\u003e. Update\n\u003ccode\u003emarkdown-it-deflist\u003c/code\u003e to keep it working.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/924b203442f62cea128b5f2680294697621b416d\"\u003e\u003ccode\u003e924b203\u003c/code\u003e\u003c/a\u003e 15.0.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/25c3895dab46baf2f7f59f47c2b1c54b7fa80e18\"\u003e\u003ccode\u003e25c3895\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/aaadcfa6d817b3c5f89afb49d97c7b797a6dd4fd\"\u003e\u003ccode\u003eaaadcfa\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity in scheme backscan (inline linkify rule)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/09fa07118dda4c953f058848f53dae88395618ca\"\u003e\u003ccode\u003e09fa071\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity when replacing fuzzy links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/988c82be47391e20040c1c7f40249ac5ba8c5467\"\u003e\u003ccode\u003e988c82b\u003c/code\u003e\u003c/a\u003e fix: don't strip spaces from all-space code spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/26b9a7be97ae6858cc8e0f3fd7efb62fb14eb074\"\u003e\u003ccode\u003e26b9a7b\u003c/code\u003e\u003c/a\u003e Polish previous commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/e8c6688d0d54e3c72f43cc2521033293afeb7bbf\"\u003e\u003ccode\u003ee8c6688\u003c/code\u003e\u003c/a\u003e fix: preserve IPv6 brackets in normalizeLink (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/5e9b1cc8309d09a9df0f53ae32f811da6ad5c23d\"\u003e\u003ccode\u003e5e9b1cc\u003c/code\u003e\u003c/a\u003e Rework backticks cache to remove side effects, close \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1201\"\u003e#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/7b9a6a3a630187e6f9b18fe66b66804bc9ac1122\"\u003e\u003ccode\u003e7b9a6a3\u003c/code\u003e\u003c/a\u003e doc: fix source link style for methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/1e8ab89ca299351879169a79d2627fe3a356ce4a\"\u003e\u003ccode\u003e1e8ab89\u003c/code\u003e\u003c/a\u003e doc: add changelog to menu\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/14.3.1...15.0.1\"\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/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/sveltekit` 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/sveltekit'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/sveltekit'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/sveltekit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.11.2 to 20.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.13.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with getComputedStyle with :host and :host-context selectors - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGetComputedStyle should return inherited value when it is set to inherit - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for :host psuedo query selector - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom elements should be upgraded when connected to DOM - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.1\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for kebab-case properties on \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for all Chromium CSS properties to \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDownloads a list from the Chromium project when compiling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with parsing CSS fallback variables - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eAnimation\u003c/code\u003e, \u003ccode\u003eAnimationTimeline\u003c/code\u003e, \u003ccode\u003eDocumentTimeline\u003c/code\u003e and \u003ccode\u003eKeyframeEffect\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eElement.animate()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.15\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with upgrading custom element caused by previous release - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.14\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange prototype of element to the custom element when upgraded to keep the reference - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe previous solution replaced the element with the custom element and copied it's properties, but this made any reference to the original element invalid\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.13\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCopy event listeners when upgrading a custom element - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2329\"\u003e#2329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.12\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd check for if the node is still a parent during disconnect - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2322\"\u003e#2322\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.11\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse proxy as parent node in Node.connectedToNode - By \u003cstrong\u003e\u003ca href=\"https://github.com/diegohaz\"\u003e\u003ccode\u003e@​diegohaz\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2253\"\u003e#2253\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/capricorn86/happy-dom/commit/5b3559bc6d6df04c10bd4237575d5b2bd886e1a5\"\u003e\u003ccode\u003e5b3559b\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e Fix problem with getComputedStyle with :host and :host-context s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f33da73f14f85427c36ccfbae242133d9fcbfac8\"\u003e\u003ccode\u003ef33da73\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e getComputedStyle should return inherited value when it is set to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/68b98068af0adb9ed58838feb6fe5733c669d626\"\u003e\u003ccode\u003e68b9806\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e Adds support for :host psuedo query selector (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/9300a9f96cfbff5e8092266c95152b6607d0ed07\"\u003e\u003ccode\u003e9300a9f\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e Custom elements should be upgraded when connected to DOM (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/103ccdea3175a255aabcf5552e0f5d729f701456\"\u003e\u003ccode\u003e103ccde\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e Fixes issue when parsing CSS fallback variables (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4b0af0ce51268e897bf129c43d29644555b7bb48\"\u003e\u003ccode\u003e4b0af0c\u003c/code\u003e\u003c/a\u003e feat: Adds support for Element.animate (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2335\"\u003e#2335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/e1a8af5cb664bf76d72404b86c499e739a4e4ed2\"\u003e\u003ccode\u003ee1a8af5\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\u003c/a\u003e Fixes issue with upgrading custom element caused by previous rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/096317b80d642c919f6641b23e4154a143e3c9cf\"\u003e\u003ccode\u003e096317b\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\u003c/a\u003e Change prototype of element to the custom element when upgraded ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/9ff4b4752c2c00b5bb03b309d40fa82f05c15de7\"\u003e\u003ccode\u003e9ff4b47\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2329\"\u003e#2329\u003c/a\u003e Copy event listeners when upgrading a custom element (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2330\"\u003e#2330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/3d282e5ba993b33649d2afe9d3367b0a10cbff5b\"\u003e\u003ccode\u003e3d282e5\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2322\"\u003e#2322\u003c/a\u003e Add check for if the node is still a parent during disconnect (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.11.2...v20.13.2\"\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 p...\n\n_Description has been truncated_","html_url":"https://github.com/SableClient/sable-next/pull/129","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SableClient%2Fsable-next/issues/129","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/129/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-10T08:09:29.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5409597967","node_id":"PR_kwDOQOeAgc8AAAABC9T-WA","number":686,"state":"open","title":"build(deps-dev): bump the dev-tooling group with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T08:09:29.000Z","updated_at":"2026-09-10T08:13:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"dev-tooling","update_count":9,"packages":[{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/builder-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","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":"@storybook/test-runner","old_version":"0.24.4","new_version":"0.24.5","repository_url":"https://github.com/storybookjs/test-runner"},{"name":"@stryker-mutator/api","old_version":"9.6.1","new_version":"10.0.0","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@stryker-mutator/core","old_version":"9.6.1","new_version":"10.0.0","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@stryker-mutator/vitest-runner","old_version":"9.6.1","new_version":"10.0.0","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"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-tooling group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/builder-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite) | `10.5.10` | `10.6.0` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `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| [@storybook/test-runner](https://github.com/storybookjs/test-runner) | `0.24.4` | `0.24.5` |\n| [@stryker-mutator/api](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/api) | `9.6.1` | `10.0.0` |\n| [@stryker-mutator/core](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core) | `9.6.1` | `10.0.0` |\n| [@stryker-mutator/vitest-runner](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner) | `9.6.1` | `10.0.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\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/builder-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/builder-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/builder-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/e69ea8b3bae993e2beb3a19f69777849ea2f4c37\"\u003e\u003ccode\u003ee69ea8b\u003c/code\u003e\u003c/a\u003e Review 2/6 — builder-vite's headless change-detection adapter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/builders/builder-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react` 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/react'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/react'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/a886269e5801654cf994e4d6bdd65afa80a1be22\"\u003e\u003ccode\u003ea886269\u003c/code\u003e\u003c/a\u003e Test: Assert the exact inherited tsconfig path alias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/05f33c485a50e1e5d9a1aeb7f3f363d8c799cd2c\"\u003e\u003ccode\u003e05f33c4\u003c/code\u003e\u003c/a\u003e Merge branch 'next' into norbert/fix-tsconfig-paths-without-baseurl\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/renderers/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react-vite` from 10.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/react-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⚡ Impro...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nBumps the dev-tooling group: Storybook packages to 10.6.0, test-runner to 0.24.5, and Stryker to 10.0.0. The Stryker major version bump may introduce breaking changes.\n\n\u003csup\u003eWritten for commit bc9d64d9b9775fab0a788ddac17a5772483fddc1. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/qnbs/WorldScript-Studio/pull/686?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/qnbs/WorldScript-Studio/pull/686","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qnbs%2FWorldScript-Studio/issues/686","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/686/packages"}},{"old_version":"10.5.10","new_version":"10.6.0","update_type":"minor","path":"/frontend","pr_created_at":"2026-09-09T18:27:41.000Z","version_change":"10.5.10 → 10.6.0","issue":{"uuid":"5403248630","node_id":"PR_kwDOTppsZM8AAAABC4Njkg","number":88,"state":"open","title":"Bump the ui group in /frontend with 11 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-09T18:27:41.000Z","updated_at":"2026-09-10T19:07:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"ui","update_count":11,"packages":[{"name":"lucide-react","old_version":"1.39.0","new_version":"1.41.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@biomejs/biome","old_version":"2.5.11","new_version":"2.5.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","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":"@types/node","old_version":"26.4.0","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser-playwright","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"playwright","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":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the ui group in /frontend with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.39.0` | `1.41.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.11` | `2.5.12` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `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| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.4.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.11` | `5.0.0` |\n| [playwright](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| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n\nUpdates `lucide-react` from 1.39.0 to 1.41.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 1.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add new icons \u003ccode\u003egerm\u003c/code\u003e and \u003ccode\u003egerm-off\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/4056\"\u003elucide-icons/lucide#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-stairwell\u003c/code\u003e icon \u0026amp; updated \u003ccode\u003edoor-*\u003c/code\u003e icons 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/3554\"\u003elucide-icons/lucide#3554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-reader\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/4616\"\u003elucide-icons/lucide#4616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'engine' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4598\"\u003elucide-icons/lucide#4598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): fixed \u003ccode\u003egerm\u003c/code\u003e \u0026amp; \u003ccode\u003egerm-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/4789\"\u003elucide-icons/lucide#4789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4771\"\u003elucide-icons/lucide#4771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evirus\u003c/code\u003e/\u003ccode\u003evirus-off\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/4765\"\u003elucide-icons/lucide#4765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-reviews): Improve use-cases description. 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/4558\"\u003elucide-icons/lucide#4558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecan-soda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-alert\u003c/code\u003e Icon by \u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lab): Add label for lab icons 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/4793\"\u003elucide-icons/lucide#4793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003elab/bottle-toothbrush-comb\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/4756\"\u003elucide-icons/lucide#4756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Create automatic release flow for \u003ccode\u003e@lucide/lab\u003c/code\u003e 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/4792\"\u003elucide-icons/lucide#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): removed \u003ccode\u003etrash\u003c/code\u003e icon in favour of \u003ccode\u003etrash-2\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/3141\"\u003elucide-icons/lucide#3141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003eleaf\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/4801\"\u003elucide-icons/lucide#4801\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/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\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.40.0...1.41.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.40.0...1.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecan\u003c/code\u003e icon by \u003ca href=\"https://github.com/l0uisgrange\"\u003e\u003ccode\u003e@​l0uisgrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4767\"\u003elucide-icons/lucide#4767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebridge\u003c/code\u003e icon by \u003ca href=\"https://github.com/Nykoula\"\u003e\u003ccode\u003e@​Nykoula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3949\"\u003elucide-icons/lucide#3949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshrimp-off\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/3613\"\u003elucide-icons/lucide#3613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshopping-cart-plus\u003c/code\u003e \u0026amp; \u003ccode\u003eshopping-cart-minus\u003c/code\u003e icons by \u003ca href=\"https://github.com/Ajay199210\"\u003e\u003ccode\u003e@​Ajay199210\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4248\"\u003elucide-icons/lucide#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): updated artboard name on illustrator template 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/4724\"\u003elucide-icons/lucide#4724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4781\"\u003elucide-icons/lucide#4781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elighthouse\u003c/code\u003e icon by \u003ca href=\"https://github.com/Xougui\"\u003e\u003ccode\u003e@​Xougui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4507\"\u003elucide-icons/lucide#4507\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/Nykoula\"\u003e\u003ccode\u003e@​Nykoula\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3949\"\u003elucide-icons/lucide#3949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ajay199210\"\u003e\u003ccode\u003e@​Ajay199210\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4248\"\u003elucide-icons/lucide#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xougui\"\u003e\u003ccode\u003e@​Xougui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4507\"\u003elucide-icons/lucide#4507\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.39.0...1.40.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.39.0...1.40.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\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.41.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 `@biomejs/biome` from 2.5.11 to 2.5.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.12\u003c/h2\u003e\n\u003ch2\u003e2.5.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e\u0026lt;Component icon={\u0026lt;Icon /\u0026gt;} count={total as number} onSelect={(e: Event) =\u0026gt; e} /\u0026gt;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute names being split on \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e.\u003c/code\u003e inside an expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;button x-on:keyup.enter={go} client:load.foo /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a bare \u003ccode\u003e\u0026gt;\u003c/code\u003e in the children of an Astro expression being treated as markup, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;a \u0026gt; b\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;\u0026lt;!-- first --\u0026gt;text\u0026lt;!-- last --\u0026gt;\u0026lt;/div\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;a\u0026gt;\u0026lt;/a\u0026gt;\u0026lt;!-- c --\u0026gt;\u0026lt;b\u0026gt;\u0026lt;/b\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eis:raw\u003c/code\u003e children inside an Astro expression being read as JSX, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div is:raw\u0026gt;{not js} \u0026lt; \u0026amp; text\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as \u003ccode\u003e{items.map((i) =\u0026gt; \u0026lt;li\u0026gt;it's {i}\u0026lt;/li\u0026gt;)}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed the children of a \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;a { color: red }\u0026lt;/style\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;script\u0026gt;let x = {a: 1};\u0026lt;/script\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Added support for template literal attribute values inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;C data-x=`t${x}` /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed unquoted attribute values being rejected inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;a class=foo maxlength=255 href=/about\u0026gt;go\u0026lt;/a\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a template literal nested inside \u003ccode\u003e${}\u003c/code\u003e breaking the rest of an Astro file, such as \u003ccode\u003econst href = `/blog${page === 0 ? '' : `/${page + 1}`}`;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as \u003ccode\u003econst unsafe = /[/\u0026quot;]/;\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/11508\"\u003e#11508\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\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/use-flat-math-min-max/\"\u003e\u003ccode\u003euseFlatMathMinMax\u003c/code\u003e\u003c/a\u003e. Because \u003ccode\u003eMath.min()\u003c/code\u003e and \u003ccode\u003eMath.max()\u003c/code\u003e accept any number of arguments, the rule reports unnecessary nested calls to the same method:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eMath.max(Math.max(a, b), c);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe fix flattens this expression to \u003ccode\u003eMath.max(a, b, c)\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.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e\u0026lt;Component icon={\u0026lt;Icon /\u0026gt;} count={total as number} onSelect={(e: Event) =\u0026gt; e} /\u0026gt;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed Astro attribute names being split on \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e.\u003c/code\u003e inside an expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;button x-on:keyup.enter={go} client:load.foo /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a bare \u003ccode\u003e\u0026gt;\u003c/code\u003e in the children of an Astro expression being treated as markup, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;a \u0026gt; b\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div\u0026gt;\u0026lt;!-- first --\u0026gt;text\u0026lt;!-- last --\u0026gt;\u0026lt;/div\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;a\u0026gt;\u0026lt;/a\u0026gt;\u0026lt;!-- c --\u0026gt;\u0026lt;b\u0026gt;\u0026lt;/b\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eis:raw\u003c/code\u003e children inside an Astro expression being read as JSX, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;div is:raw\u0026gt;{not js} \u0026lt; \u0026amp; text\u0026lt;/div\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as \u003ccode\u003e{items.map((i) =\u0026gt; \u0026lt;li\u0026gt;it's {i}\u0026lt;/li\u0026gt;)}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed the children of a \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.\u003c/p\u003e\n\u003cpre lang=\"astro\"\u003e\u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;a { color: red }\u0026lt;/style\u0026gt;}\n{cond \u0026amp;\u0026amp; \u0026lt;script\u0026gt;let x = {a: 1};\u0026lt;/script\u0026gt;}\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Added support for template literal attribute values inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;C data-x=`t${x}` /\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed unquoted attribute values being rejected inside an Astro expression, such as \u003ccode\u003e{x \u0026amp;\u0026amp; \u0026lt;a class=foo maxlength=255 href=/about\u0026gt;go\u0026lt;/a\u0026gt;}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a template literal nested inside \u003ccode\u003e${}\u003c/code\u003e breaking the rest of an Astro file, such as \u003ccode\u003econst href = `/blog${page === 0 ? '' : `/${page + 1}`}`;\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/11440\"\u003e#11440\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b88f1ea368c727ff8ebeddcaf9448f6ddc7c4878\"\u003e\u003ccode\u003eb88f1ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as \u003ccode\u003econst unsafe = /[/\u0026quot;]/;\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/11508\"\u003e#11508\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\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/use-flat-math-min-max/\"\u003e\u003ccode\u003euseFlatMathMinMax\u003c/code\u003e\u003c/a\u003e. Because \u003ccode\u003eMath.min()\u003c/code\u003e and \u003ccode\u003eMath.max()\u003c/code\u003e accept any number of arguments, the rule reports unnecessary nested calls to the same method:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eMath.max(Math.max(a, b), c);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe fix flattens this expression to \u003ccode\u003eMath.max(a, b, c)\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/11585\"\u003e#11585\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c5c8315cc2174b52834513d4c01edd09341e46cd\"\u003e\u003ccode\u003ec5c8315\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11475\"\u003e#11475\u003c/a\u003e: \u003ccode\u003enoUnresolvedImports\u003c/code\u003e no longer reports Bun runtime built-in modules (\u003ccode\u003ebun\u003c/code\u003e, \u003ccode\u003ebun:bundle\u003c/code\u003e, \u003ccode\u003ebun:ffi\u003c/code\u003e, \u003ccode\u003ebun:jsc\u003c/code\u003e, \u003ccode\u003ebun:sqlite\u003c/code\u003e, \u003ccode\u003ebun:test\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fc42ed80a00e3ca86d44de8e1f66707061eb862\"\u003e\u003ccode\u003e1fc42ed\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noThisOutsideOfClass (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c7fd273848765547dba547e550fc319df7455a0\"\u003e\u003ccode\u003e6c7fd27\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add noVueDeprecatedScopedSlots (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11593\"\u003e#11593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4e5ebb40e64d4488166bf0f2b7d8d96a6118016\"\u003e\u003ccode\u003ef4e5ebb\u003c/code\u003e\u003c/a\u003e feat(lint): add useModernMathApis (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11581\"\u003e#11581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/54f3a2ea2765c80df11d04e47cd8da0354f5f7ca\"\u003e\u003ccode\u003e54f3a2e\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseFlatMathMinMax\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11508\"\u003e#11508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1d6210b8ef6a2d2d83ea16e6fb95c124fd370690\"\u003e\u003ccode\u003e1d6210b\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoUnmodifiedLoopCondition\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/2d559316e00764b0843d3d483d4a093fb566de57\"\u003e\u003ccode\u003e2d55931\u003c/code\u003e\u003c/a\u003e feat(js_analyze): added a React naming convention rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11554\"\u003e#11554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ee69e0e8a90e6231a3b208cda4b3e65ad8b2006a\"\u003e\u003ccode\u003eee69e0e\u003c/code\u003e\u003c/a\u003e fix(schema): domains (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f5d7896f7115a2d57962471f6d7abfafddb07918\"\u003e\u003ccode\u003ef5d7896\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoInvalidFileInputAccept\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11497\"\u003e#11497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.12/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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/addon-vitest` 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-vitest'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-vitest'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...\n\n_Description has been truncated_","html_url":"https://github.com/agentdesktop-dev/agentdesktop/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentdesktop-dev%2Fagentdesktop/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}}]}